Package org.jbpm.workflow.instance.node
Class TimerNodeInstance
- java.lang.Object
-
- org.jbpm.workflow.instance.impl.NodeInstanceImpl
-
- org.jbpm.workflow.instance.impl.ExtendedNodeInstanceImpl
-
- org.jbpm.workflow.instance.node.StateBasedNodeInstance
-
- org.jbpm.workflow.instance.node.TimerNodeInstance
-
- All Implemented Interfaces:
Serializable
,EventBasedNodeInstanceInterface
,NodeInstance
,org.kie.api.runtime.process.EventListener
,org.kie.api.runtime.process.NodeInstance
public class TimerNodeInstance extends StateBasedNodeInstance implements org.kie.api.runtime.process.EventListener
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
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 TimerNodeInstance()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addEventListeners()
void
cancel(NodeInstance.CancelType cancelType)
protected TimerInstance
createTimerInstance(org.drools.core.common.InternalKnowledgeRuntime kruntime)
String[]
getEventTypes()
long
getTimerId()
TimerInstance
getTimerInstance()
TimerNode
getTimerNode()
void
internalSetTimerId(long timerId)
void
internalTrigger(org.kie.api.runtime.process.NodeInstance from, String type)
void
removeEventListeners()
void
signalEvent(String type, Object event)
void
triggerCompleted(boolean remove)
-
Methods inherited from class org.jbpm.workflow.instance.node.StateBasedNodeInstance
addTimerListener, checkDeclarationMatch, checkProcessInstance, configureSla, configureTimerInstance, createTimerInstance, getActivationType, getEventBasedNode, getTimerInstances, handleSLAViolation, internalSetTimerInstances, mapDynamicOutputData, registerBoundaryEvents, resolveVariable, triggerCompleted, triggerCompleted, triggerTimer
-
Methods inherited from class org.jbpm.workflow.instance.impl.ExtendedNodeInstanceImpl
getExtendedNode, handleAssignment, mapOutputSetVariables, mapOutputSetVariables, triggerEvent
-
Methods inherited from class org.jbpm.workflow.instance.impl.NodeInstanceImpl
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, resolveContextInstance, retrigger, setAborted, setDynamicParameters, setId, setLevel, setMetaData, setNodeId, setNodeInstanceContainer, setProcessInstance, setVariable, trigger, triggerConnection, triggerNode, triggerNode, triggerNodeInstance, triggerNodeInstance
-
-
-
-
Method Detail
-
getTimerNode
public TimerNode getTimerNode()
-
getTimerId
public long getTimerId()
-
internalSetTimerId
public void internalSetTimerId(long timerId)
-
internalTrigger
public void internalTrigger(org.kie.api.runtime.process.NodeInstance from, String type)
- Overrides:
internalTrigger
in classStateBasedNodeInstance
-
createTimerInstance
protected TimerInstance createTimerInstance(org.drools.core.common.InternalKnowledgeRuntime kruntime)
-
signalEvent
public void signalEvent(String type, Object event)
- Specified by:
signalEvent
in interfaceorg.kie.api.runtime.process.EventListener
- Overrides:
signalEvent
in classStateBasedNodeInstance
-
getEventTypes
public String[] getEventTypes()
- Specified by:
getEventTypes
in interfaceorg.kie.api.runtime.process.EventListener
- Overrides:
getEventTypes
in classStateBasedNodeInstance
-
triggerCompleted
public void triggerCompleted(boolean remove)
- Overrides:
triggerCompleted
in classExtendedNodeInstanceImpl
-
cancel
public void cancel(NodeInstance.CancelType cancelType)
- Specified by:
cancel
in interfaceNodeInstance
- Overrides:
cancel
in classStateBasedNodeInstance
-
addEventListeners
public void addEventListeners()
- Specified by:
addEventListeners
in interfaceEventBasedNodeInstanceInterface
- Overrides:
addEventListeners
in classStateBasedNodeInstance
-
removeEventListeners
public void removeEventListeners()
- Specified by:
removeEventListeners
in interfaceEventBasedNodeInstanceInterface
- Overrides:
removeEventListeners
in classStateBasedNodeInstance
-
getTimerInstance
public TimerInstance getTimerInstance()
-
-