Interface NodeInstanceContainer

All Superinterfaces:
KogitoNodeInstanceContainer, org.kie.api.runtime.process.NodeInstanceContainer
All Known Subinterfaces:
WorkflowProcessInstance
All Known Implementing Classes:
CompositeContextNodeInstance, CompositeNodeInstance, DynamicNodeInstance, EventSubProcessNodeInstance, ForEachNodeInstance, RuleFlowProcessInstance, StateNodeInstance, WorkflowProcessInstanceImpl

public interface NodeInstanceContainer extends KogitoNodeInstanceContainer
  • Method Details

    • getNodeInstances

      Collection<NodeInstance> getNodeInstances(boolean recursive)
    • getFirstNodeInstance

      NodeInstance getFirstNodeInstance(org.kie.api.definition.process.WorkflowElementIdentifier nodeId)
    • getNodeInstance

      NodeInstance getNodeInstance(org.kie.api.definition.process.Node node)
    • addNodeInstance

      void addNodeInstance(NodeInstance nodeInstance)
    • removeNodeInstance

      void removeNodeInstance(NodeInstance nodeInstance)
    • getNodeContainer

      org.kie.api.definition.process.NodeContainer getNodeContainer()
    • nodeInstanceCompleted

      void nodeInstanceCompleted(NodeInstance nodeInstance, String outType)
    • getState

      int getState()
    • setState

      void setState(int state)
    • getLevelForNode

      int getLevelForNode(String uniqueID)
    • getCurrentLevel

      int getCurrentLevel()
    • setCurrentLevel

      void setCurrentLevel(int level)
    • getNodeInstance

      NodeInstance getNodeInstance(String nodeInstanceId, boolean recursive)
    • getNodeByPredicate

      default NodeInstance getNodeByPredicate(org.kie.api.definition.process.NodeContainer nodeContainer, Predicate<KogitoNode> nodeTest)
    • getByNodeDefinitionId

      default NodeInstance getByNodeDefinitionId(String nodeDefinitionId, org.kie.api.definition.process.NodeContainer nodeContainer)
    • resolveAsync

      default org.kie.api.definition.process.Node resolveAsync(org.kie.api.definition.process.Node node)
    • getIterationLevels

      Map<String,Integer> getIterationLevels()