Package org.jbpm.workflow.instance.node
Class DynamicNodeInstance
-
- All Implemented Interfaces:
Serializable
,EventListener
,ContextableInstance
,ContextInstanceContainer
,EventBasedNodeInstanceInterface
,EventNodeInstanceInterface
,NodeInstance
,NodeInstanceContainer
,org.kie.api.event.rule.AgendaEventListener
,org.kie.api.runtime.process.EventListener
,org.kie.api.runtime.process.NodeInstance
,org.kie.api.runtime.process.NodeInstanceContainer
public class DynamicNodeInstance extends CompositeContextNodeInstance implements org.kie.api.event.rule.AgendaEventListener
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.jbpm.workflow.instance.node.CompositeNodeInstance
CompositeNodeInstance.CompositeNodeEndInstance, CompositeNodeInstance.CompositeNodeStartInstance
-
Nested classes/interfaces inherited from class org.jbpm.workflow.instance.impl.NodeInstanceImpl
NodeInstanceImpl.NodeInstanceTrigger
-
Nested classes/interfaces inherited from interface org.jbpm.workflow.instance.NodeInstance
NodeInstance.CancelType
-
-
Field Summary
-
Fields inherited from class org.jbpm.workflow.instance.impl.NodeInstanceImpl
cancelType, dynamicParameters, slaCompliance, slaDueDate, slaTimerId, triggerTime, UNIQUE_ID
-
Fields inherited from interface org.jbpm.workflow.instance.NodeInstance
METADATA_WRAP_ASYNC_NODE
-
-
Constructor Summary
Constructors Constructor Description DynamicNodeInstance()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addEventListeners()
void
afterMatchFired(org.kie.api.event.rule.AfterMatchFiredEvent event)
void
afterRuleFlowGroupActivated(org.kie.api.event.rule.RuleFlowGroupActivatedEvent event)
void
afterRuleFlowGroupDeactivated(org.kie.api.event.rule.RuleFlowGroupDeactivatedEvent event)
void
agendaGroupPopped(org.kie.api.event.rule.AgendaGroupPoppedEvent event)
void
agendaGroupPushed(org.kie.api.event.rule.AgendaGroupPushedEvent event)
void
beforeMatchFired(org.kie.api.event.rule.BeforeMatchFiredEvent event)
void
beforeRuleFlowGroupActivated(org.kie.api.event.rule.RuleFlowGroupActivatedEvent event)
void
beforeRuleFlowGroupDeactivated(org.kie.api.event.rule.RuleFlowGroupDeactivatedEvent event)
protected DynamicNode
getDynamicNode()
String
getNodeName()
void
internalTrigger(org.kie.api.runtime.process.NodeInstance from, String type)
protected boolean
isTerminated(org.kie.api.runtime.process.NodeInstance from)
void
matchCancelled(org.kie.api.event.rule.MatchCancelledEvent event)
void
matchCreated(org.kie.api.event.rule.MatchCreatedEvent event)
void
nodeInstanceCompleted(NodeInstance nodeInstance, String outType)
void
removeEventListeners()
void
signalEvent(String type, Object event)
void
triggerCompleted(String outType)
protected void
triggerSelectedNode(org.kie.api.definition.process.Node node, Object event)
-
Methods inherited from class org.jbpm.workflow.instance.node.CompositeContextNodeInstance
addContextInstance, getCompositeContextNode, getContextContainer, getContextInstance, getContextInstance, getContextInstance, getContextInstances, removeContextInstance, setContextInstance
-
Methods inherited from class org.jbpm.workflow.instance.node.CompositeNodeInstance
addNodeInstance, cancel, getCompositeNode, getCurrentLevel, getFirstNodeInstance, getIterationLevels, getLevelForNode, getNodeContainer, getNodeInstance, getNodeInstance, getNodeInstance, getNodeInstances, getNodeInstances, getNodeInstances, getNodeInstances, getState, internalTriggerOnlyParent, isLinkedIncomingNodeRequired, removeNodeInstance, setCurrentLevel, setProcessInstance, setState, useAsync
-
Methods inherited from class org.jbpm.workflow.instance.node.StateBasedNodeInstance
addTimerListener, checkDeclarationMatch, checkProcessInstance, configureSla, configureTimerInstance, createTimerInstance, getActivationType, getEventBasedNode, getEventTypes, getTimerInstances, handleSLAViolation, internalSetTimerInstances, mapDynamicOutputData, registerBoundaryEvents, resolveVariable, triggerCompleted, triggerCompleted, triggerTimer
-
Methods inherited from class org.jbpm.workflow.instance.impl.ExtendedNodeInstanceImpl
getExtendedNode, handleAssignment, mapOutputSetVariables, mapOutputSetVariables, triggerCompleted, triggerEvent
-
Methods inherited from class org.jbpm.workflow.instance.impl.NodeInstanceImpl
cancel, executeAction, followConnection, getCancelType, getExecutionErrorHandler, getFrom, getId, getLevel, getMetaData, getMetaData, getNode, getNodeId, getNodeInstanceContainer, getProcessInstance, getSlaCompliance, getSlaDueDate, getSlaTimerId, getTriggerTime, getUniqueId, getVariable, internalSetSlaCompliance, internalSetSlaDueDate, internalSetSlaTimerId, isAborted, isInversionOfControl, resolveContext, resolveContextInstance, resolveContextInstance, retrigger, setAborted, setDynamicParameters, setId, setLevel, setMetaData, setNodeId, setNodeInstanceContainer, setVariable, trigger, triggerConnection, triggerNode, triggerNode, triggerNodeInstance, triggerNodeInstance
-
-
-
-
Method Detail
-
getDynamicNode
protected DynamicNode getDynamicNode()
-
getNodeName
public String getNodeName()
- Specified by:
getNodeName
in interfaceorg.kie.api.runtime.process.NodeInstance
- Overrides:
getNodeName
in classNodeInstanceImpl
-
internalTrigger
public void internalTrigger(org.kie.api.runtime.process.NodeInstance from, String type)
- Overrides:
internalTrigger
in classCompositeNodeInstance
-
addEventListeners
public void addEventListeners()
- Specified by:
addEventListeners
in interfaceEventBasedNodeInstanceInterface
- Overrides:
addEventListeners
in classCompositeNodeInstance
-
removeEventListeners
public void removeEventListeners()
- Specified by:
removeEventListeners
in interfaceEventBasedNodeInstanceInterface
- Overrides:
removeEventListeners
in classCompositeNodeInstance
-
nodeInstanceCompleted
public void nodeInstanceCompleted(NodeInstance nodeInstance, String outType)
- Specified by:
nodeInstanceCompleted
in interfaceNodeInstanceContainer
- Overrides:
nodeInstanceCompleted
in classCompositeNodeInstance
-
triggerCompleted
public void triggerCompleted(String outType)
- Overrides:
triggerCompleted
in classCompositeNodeInstance
-
signalEvent
public void signalEvent(String type, Object event)
- Specified by:
signalEvent
in interfaceorg.kie.api.runtime.process.EventListener
- Specified by:
signalEvent
in interfaceEventNodeInstanceInterface
- Overrides:
signalEvent
in classCompositeNodeInstance
-
isTerminated
protected boolean isTerminated(org.kie.api.runtime.process.NodeInstance from)
-
triggerSelectedNode
protected void triggerSelectedNode(org.kie.api.definition.process.Node node, Object event)
-
matchCreated
public void matchCreated(org.kie.api.event.rule.MatchCreatedEvent event)
- Specified by:
matchCreated
in interfaceorg.kie.api.event.rule.AgendaEventListener
-
matchCancelled
public void matchCancelled(org.kie.api.event.rule.MatchCancelledEvent event)
- Specified by:
matchCancelled
in interfaceorg.kie.api.event.rule.AgendaEventListener
-
afterMatchFired
public void afterMatchFired(org.kie.api.event.rule.AfterMatchFiredEvent event)
- Specified by:
afterMatchFired
in interfaceorg.kie.api.event.rule.AgendaEventListener
-
agendaGroupPopped
public void agendaGroupPopped(org.kie.api.event.rule.AgendaGroupPoppedEvent event)
- Specified by:
agendaGroupPopped
in interfaceorg.kie.api.event.rule.AgendaEventListener
-
agendaGroupPushed
public void agendaGroupPushed(org.kie.api.event.rule.AgendaGroupPushedEvent event)
- Specified by:
agendaGroupPushed
in interfaceorg.kie.api.event.rule.AgendaEventListener
-
beforeMatchFired
public void beforeMatchFired(org.kie.api.event.rule.BeforeMatchFiredEvent event)
- Specified by:
beforeMatchFired
in interfaceorg.kie.api.event.rule.AgendaEventListener
-
afterRuleFlowGroupActivated
public void afterRuleFlowGroupActivated(org.kie.api.event.rule.RuleFlowGroupActivatedEvent event)
- Specified by:
afterRuleFlowGroupActivated
in interfaceorg.kie.api.event.rule.AgendaEventListener
-
afterRuleFlowGroupDeactivated
public void afterRuleFlowGroupDeactivated(org.kie.api.event.rule.RuleFlowGroupDeactivatedEvent event)
- Specified by:
afterRuleFlowGroupDeactivated
in interfaceorg.kie.api.event.rule.AgendaEventListener
-
beforeRuleFlowGroupActivated
public void beforeRuleFlowGroupActivated(org.kie.api.event.rule.RuleFlowGroupActivatedEvent event)
- Specified by:
beforeRuleFlowGroupActivated
in interfaceorg.kie.api.event.rule.AgendaEventListener
-
beforeRuleFlowGroupDeactivated
public void beforeRuleFlowGroupDeactivated(org.kie.api.event.rule.RuleFlowGroupDeactivatedEvent event)
- Specified by:
beforeRuleFlowGroupDeactivated
in interfaceorg.kie.api.event.rule.AgendaEventListener
-
-