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 voidaddEventListeners()voidafterMatchFired(org.kie.api.event.rule.AfterMatchFiredEvent event)voidafterRuleFlowGroupActivated(org.kie.api.event.rule.RuleFlowGroupActivatedEvent event)voidafterRuleFlowGroupDeactivated(org.kie.api.event.rule.RuleFlowGroupDeactivatedEvent event)voidagendaGroupPopped(org.kie.api.event.rule.AgendaGroupPoppedEvent event)voidagendaGroupPushed(org.kie.api.event.rule.AgendaGroupPushedEvent event)voidbeforeMatchFired(org.kie.api.event.rule.BeforeMatchFiredEvent event)voidbeforeRuleFlowGroupActivated(org.kie.api.event.rule.RuleFlowGroupActivatedEvent event)voidbeforeRuleFlowGroupDeactivated(org.kie.api.event.rule.RuleFlowGroupDeactivatedEvent event)protected DynamicNodegetDynamicNode()StringgetNodeName()voidinternalTrigger(org.kie.api.runtime.process.NodeInstance from, String type)protected booleanisTerminated(org.kie.api.runtime.process.NodeInstance from)voidmatchCancelled(org.kie.api.event.rule.MatchCancelledEvent event)voidmatchCreated(org.kie.api.event.rule.MatchCreatedEvent event)voidnodeInstanceCompleted(NodeInstance nodeInstance, String outType)voidremoveEventListeners()voidsignalEvent(String type, Object event)voidtriggerCompleted(String outType)protected voidtriggerSelectedNode(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:
getNodeNamein interfaceorg.kie.api.runtime.process.NodeInstance- Overrides:
getNodeNamein classNodeInstanceImpl
-
internalTrigger
public void internalTrigger(org.kie.api.runtime.process.NodeInstance from, String type)- Overrides:
internalTriggerin classCompositeNodeInstance
-
addEventListeners
public void addEventListeners()
- Specified by:
addEventListenersin interfaceEventBasedNodeInstanceInterface- Overrides:
addEventListenersin classCompositeNodeInstance
-
removeEventListeners
public void removeEventListeners()
- Specified by:
removeEventListenersin interfaceEventBasedNodeInstanceInterface- Overrides:
removeEventListenersin classCompositeNodeInstance
-
nodeInstanceCompleted
public void nodeInstanceCompleted(NodeInstance nodeInstance, String outType)
- Specified by:
nodeInstanceCompletedin interfaceNodeInstanceContainer- Overrides:
nodeInstanceCompletedin classCompositeNodeInstance
-
triggerCompleted
public void triggerCompleted(String outType)
- Overrides:
triggerCompletedin classCompositeNodeInstance
-
signalEvent
public void signalEvent(String type, Object event)
- Specified by:
signalEventin interfaceorg.kie.api.runtime.process.EventListener- Specified by:
signalEventin interfaceEventNodeInstanceInterface- Overrides:
signalEventin 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:
matchCreatedin interfaceorg.kie.api.event.rule.AgendaEventListener
-
matchCancelled
public void matchCancelled(org.kie.api.event.rule.MatchCancelledEvent event)
- Specified by:
matchCancelledin interfaceorg.kie.api.event.rule.AgendaEventListener
-
afterMatchFired
public void afterMatchFired(org.kie.api.event.rule.AfterMatchFiredEvent event)
- Specified by:
afterMatchFiredin interfaceorg.kie.api.event.rule.AgendaEventListener
-
agendaGroupPopped
public void agendaGroupPopped(org.kie.api.event.rule.AgendaGroupPoppedEvent event)
- Specified by:
agendaGroupPoppedin interfaceorg.kie.api.event.rule.AgendaEventListener
-
agendaGroupPushed
public void agendaGroupPushed(org.kie.api.event.rule.AgendaGroupPushedEvent event)
- Specified by:
agendaGroupPushedin interfaceorg.kie.api.event.rule.AgendaEventListener
-
beforeMatchFired
public void beforeMatchFired(org.kie.api.event.rule.BeforeMatchFiredEvent event)
- Specified by:
beforeMatchFiredin interfaceorg.kie.api.event.rule.AgendaEventListener
-
afterRuleFlowGroupActivated
public void afterRuleFlowGroupActivated(org.kie.api.event.rule.RuleFlowGroupActivatedEvent event)
- Specified by:
afterRuleFlowGroupActivatedin interfaceorg.kie.api.event.rule.AgendaEventListener
-
afterRuleFlowGroupDeactivated
public void afterRuleFlowGroupDeactivated(org.kie.api.event.rule.RuleFlowGroupDeactivatedEvent event)
- Specified by:
afterRuleFlowGroupDeactivatedin interfaceorg.kie.api.event.rule.AgendaEventListener
-
beforeRuleFlowGroupActivated
public void beforeRuleFlowGroupActivated(org.kie.api.event.rule.RuleFlowGroupActivatedEvent event)
- Specified by:
beforeRuleFlowGroupActivatedin interfaceorg.kie.api.event.rule.AgendaEventListener
-
beforeRuleFlowGroupDeactivated
public void beforeRuleFlowGroupDeactivated(org.kie.api.event.rule.RuleFlowGroupDeactivatedEvent event)
- Specified by:
beforeRuleFlowGroupDeactivatedin interfaceorg.kie.api.event.rule.AgendaEventListener
-
-