public class CompositeNodeInstance extends StateBasedNodeInstance implements NodeInstanceContainer, EventNodeInstanceInterface, EventBasedNodeInstanceInterface
Modifier and Type | Class and Description |
---|---|
class |
CompositeNodeInstance.CompositeNodeEndInstance |
class |
CompositeNodeInstance.CompositeNodeStartInstance |
NodeInstanceImpl.NodeInstanceTrigger
NodeInstance.CancelType
cancelType, dynamicParameters, slaCompliance, slaDueDate, slaTimerId, triggerTime, UNIQUE_ID
METADATA_WRAP_ASYNC_NODE
Constructor and Description |
---|
CompositeNodeInstance() |
Modifier and Type | Method and Description |
---|---|
void |
addEventListeners() |
void |
addNodeInstance(NodeInstance nodeInstance) |
void |
cancel(NodeInstance.CancelType cancelType) |
protected CompositeNode |
getCompositeNode() |
int |
getCurrentLevel() |
NodeInstance |
getFirstNodeInstance(long nodeId) |
Map<String,Integer> |
getIterationLevels() |
int |
getLevelForNode(String uniqueID) |
org.kie.api.definition.process.NodeContainer |
getNodeContainer() |
NodeInstance |
getNodeInstance(long nodeInstanceId) |
NodeInstance |
getNodeInstance(long nodeInstanceId,
boolean recursive) |
NodeInstance |
getNodeInstance(org.kie.api.definition.process.Node node) |
Collection<org.kie.api.runtime.process.NodeInstance> |
getNodeInstances() |
Collection<NodeInstance> |
getNodeInstances(boolean recursive) |
List<NodeInstance> |
getNodeInstances(long nodeId) |
List<NodeInstance> |
getNodeInstances(long nodeId,
List<NodeInstance> currentView) |
int |
getState() |
void |
internalTrigger(org.kie.api.runtime.process.NodeInstance from,
String type) |
protected void |
internalTriggerOnlyParent(org.kie.api.runtime.process.NodeInstance from,
String type) |
protected boolean |
isLinkedIncomingNodeRequired() |
void |
nodeInstanceCompleted(NodeInstance nodeInstance,
String outType) |
void |
removeEventListeners() |
void |
removeNodeInstance(NodeInstance nodeInstance) |
void |
setCurrentLevel(int currentLevel) |
void |
setProcessInstance(WorkflowProcessInstance processInstance) |
void |
setState(int state) |
void |
signalEvent(String type,
Object event) |
void |
triggerCompleted(String outType) |
protected boolean |
useAsync(org.kie.api.definition.process.Node node) |
addTimerListener, checkDeclarationMatch, checkProcessInstance, configureSla, configureTimerInstance, createTimerInstance, getActivationType, getEventBasedNode, getEventTypes, getTimerInstances, handleSLAViolation, internalSetTimerInstances, mapDynamicOutputData, registerBoundaryEvents, resolveVariable, triggerCompleted, triggerCompleted
getExtendedNode, triggerCompleted, triggerEvent
cancel, executeAction, followConnection, getCancelType, getExecutionErrorHandler, getFrom, getId, getLevel, getMetaData, getMetaData, getNode, getNodeId, getNodeInstanceContainer, getNodeName, getProcessInstance, getSlaCompliance, getSlaDueDate, getSlaTimerId, getTriggerTime, getUniqueId, getVariable, internalSetSlaCompliance, internalSetSlaDueDate, internalSetSlaTimerId, isAborted, isInversionOfControl, resolveContext, resolveContextInstance, retrigger, setAborted, setDynamicParameters, setId, setLevel, setMetaData, setNodeId, setNodeInstanceContainer, setVariable, trigger, triggerConnection, triggerNode, triggerNode, triggerNodeInstance, triggerNodeInstance
public int getLevelForNode(String uniqueID)
public void setProcessInstance(WorkflowProcessInstance processInstance)
setProcessInstance
in class NodeInstanceImpl
protected CompositeNode getCompositeNode()
public org.kie.api.definition.process.NodeContainer getNodeContainer()
public void internalTrigger(org.kie.api.runtime.process.NodeInstance from, String type)
internalTrigger
in class StateBasedNodeInstance
protected void internalTriggerOnlyParent(org.kie.api.runtime.process.NodeInstance from, String type)
protected boolean isLinkedIncomingNodeRequired()
public void triggerCompleted(String outType)
public void cancel(NodeInstance.CancelType cancelType)
cancel
in class StateBasedNodeInstance
public void addNodeInstance(NodeInstance nodeInstance)
public void removeNodeInstance(NodeInstance nodeInstance)
public Collection<org.kie.api.runtime.process.NodeInstance> getNodeInstances()
getNodeInstances
in interface org.kie.api.runtime.process.NodeInstanceContainer
public Collection<NodeInstance> getNodeInstances(boolean recursive)
public NodeInstance getNodeInstance(long nodeInstanceId)
getNodeInstance
in interface org.kie.api.runtime.process.NodeInstanceContainer
public NodeInstance getNodeInstance(long nodeInstanceId, boolean recursive)
public NodeInstance getFirstNodeInstance(long nodeId)
public NodeInstance getNodeInstance(org.kie.api.definition.process.Node node)
public void signalEvent(String type, Object event)
signalEvent
in interface EventNodeInstanceInterface
signalEvent
in interface org.kie.api.runtime.process.EventListener
signalEvent
in class StateBasedNodeInstance
public List<NodeInstance> getNodeInstances(long nodeId)
public List<NodeInstance> getNodeInstances(long nodeId, List<NodeInstance> currentView)
public void addEventListeners()
addEventListeners
in interface EventBasedNodeInstanceInterface
addEventListeners
in class StateBasedNodeInstance
public void removeEventListeners()
removeEventListeners
in interface EventBasedNodeInstanceInterface
removeEventListeners
in class StateBasedNodeInstance
public void nodeInstanceCompleted(NodeInstance nodeInstance, String outType)
public void setState(int state)
public int getState()
public int getCurrentLevel()
public void setCurrentLevel(int currentLevel)
protected boolean useAsync(org.kie.api.definition.process.Node node)
Copyright © 2001–2020 JBoss by Red Hat. All rights reserved.