Class SubProcessNodeFactory<T extends org.kie.api.fluent.NodeContainerBuilder<T,​?>>

  • All Implemented Interfaces:
    org.kie.api.fluent.NodeBuilder<org.kie.api.fluent.SubProcessNodeBuilder<T>,​T>, org.kie.api.fluent.SubProcessNodeBuilder<T>

    public class SubProcessNodeFactory<T extends org.kie.api.fluent.NodeContainerBuilder<T,​?>>
    extends NodeFactory<org.kie.api.fluent.SubProcessNodeBuilder<T>,​T>
    implements org.kie.api.fluent.SubProcessNodeBuilder<T>
    • Constructor Detail

      • SubProcessNodeFactory

        public SubProcessNodeFactory​(T nodeContainerFactory,
                                     NodeContainer nodeContainer,
                                     long id)
    • Method Detail

      • processId

        public SubProcessNodeFactory<T> processId​(String processId)
        Specified by:
        processId in interface org.kie.api.fluent.SubProcessNodeBuilder<T extends org.kie.api.fluent.NodeContainerBuilder<T,​?>>
      • waitForCompletion

        public SubProcessNodeFactory<T> waitForCompletion​(boolean waitForCompletion)
        Specified by:
        waitForCompletion in interface org.kie.api.fluent.SubProcessNodeBuilder<T extends org.kie.api.fluent.NodeContainerBuilder<T,​?>>
      • inMapping

        public SubProcessNodeFactory<T> inMapping​(String parameterName,
                                                  String variableName)
        Specified by:
        inMapping in interface org.kie.api.fluent.SubProcessNodeBuilder<T extends org.kie.api.fluent.NodeContainerBuilder<T,​?>>
      • outMapping

        public SubProcessNodeFactory<T> outMapping​(String parameterName,
                                                   String variableName)
        Specified by:
        outMapping in interface org.kie.api.fluent.SubProcessNodeBuilder<T extends org.kie.api.fluent.NodeContainerBuilder<T,​?>>
      • independent

        public SubProcessNodeFactory<T> independent​(boolean independent)
        Specified by:
        independent in interface org.kie.api.fluent.SubProcessNodeBuilder<T extends org.kie.api.fluent.NodeContainerBuilder<T,​?>>
      • onEntryAction

        public org.kie.api.fluent.SubProcessNodeBuilder<T> onEntryAction​(org.kie.api.fluent.Dialect dialect,
                                                                         String action)
      • onExitAction

        public org.kie.api.fluent.SubProcessNodeBuilder<T> onExitAction​(org.kie.api.fluent.Dialect dialect,
                                                                        String action)
      • timer

        public org.kie.api.fluent.SubProcessNodeBuilder<T> timer​(String delay,
                                                                 String period,
                                                                 org.kie.api.fluent.Dialect dialect,
                                                                 String action)