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

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

    public class ForEachNodeFactory<T extends org.kie.api.fluent.NodeContainerBuilder<T,​?>>
    extends RuleFlowNodeContainerFactory<T,​P>
    implements org.kie.api.fluent.ForEachNodeBuilder<T>
    • Constructor Detail

      • ForEachNodeFactory

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

      • getForEachNode

        protected ForEachNode getForEachNode()
      • collectionExpression

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

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

        public T linkIncomingConnections​(long nodeId)
      • linkOutgoingConnections

        public T linkOutgoingConnections​(long nodeId)
      • done

        public P done()
        Specified by:
        done in interface org.kie.api.fluent.NodeBuilder<T extends org.kie.api.fluent.NodeContainerBuilder<T,​P>,​P extends org.kie.api.fluent.NodeContainerBuilder<P,​?>>
        Overrides:
        done in class NodeFactory<T extends org.kie.api.fluent.NodeContainerBuilder<T,​P>,​P extends org.kie.api.fluent.NodeContainerBuilder<P,​?>>