public abstract class StateBasedNodeInstance extends ExtendedNodeInstanceImpl implements EventBasedNodeInstanceInterface, org.kie.api.runtime.process.EventListener
NodeInstanceImpl.NodeInstanceTrigger
dynamicParameters
Constructor and Description |
---|
StateBasedNodeInstance() |
Modifier and Type | Method and Description |
---|---|
void |
addEventListeners() |
protected void |
addTimerListener() |
void |
cancel() |
protected boolean |
checkProcessInstance(org.drools.core.spi.Activation activation) |
protected void |
configureTimerInstance(Timer timer,
TimerInstance timerInstance) |
protected TimerInstance |
createTimerInstance(Timer timer) |
protected String |
getActivationType() |
StateBasedNode |
getEventBasedNode() |
String[] |
getEventTypes() |
List<Long> |
getTimerInstances() |
void |
internalSetTimerInstances(List<Long> timerInstances) |
void |
internalTrigger(org.kie.api.runtime.process.NodeInstance from,
String type) |
protected void |
mapDynamicOutputData(Map<String,Object> results) |
void |
removeEventListeners() |
protected String |
resolveVariable(String s) |
void |
signalEvent(String type,
Object event) |
void |
triggerCompleted() |
protected void |
triggerCompleted(String type,
boolean remove) |
getExtendedNode, triggerCompleted, triggerEvent
executeAction, followConnection, getExecutionErrorHandler, getId, getLevel, getMetaData, getMetaData, getNode, getNodeId, getNodeInstanceContainer, getNodeName, getProcessInstance, getUniqueId, getVariable, isInversionOfControl, resolveContext, resolveContextInstance, retrigger, setDynamicParameters, setId, setLevel, setMetaData, setNodeId, setNodeInstanceContainer, setProcessInstance, setVariable, trigger, triggerConnection, triggerNode, triggerNodeInstance
public StateBasedNode getEventBasedNode()
public void internalTrigger(org.kie.api.runtime.process.NodeInstance from, String type)
internalTrigger
in class ExtendedNodeInstanceImpl
protected TimerInstance createTimerInstance(Timer timer)
protected void configureTimerInstance(Timer timer, TimerInstance timerInstance)
public void signalEvent(String type, Object event)
signalEvent
in interface org.kie.api.runtime.process.EventListener
public String[] getEventTypes()
getEventTypes
in interface org.kie.api.runtime.process.EventListener
public void triggerCompleted()
public void addEventListeners()
addEventListeners
in interface EventBasedNodeInstanceInterface
protected void addTimerListener()
public void removeEventListeners()
removeEventListeners
in interface EventBasedNodeInstanceInterface
protected void triggerCompleted(String type, boolean remove)
triggerCompleted
in class ExtendedNodeInstanceImpl
public void cancel()
cancel
in class NodeInstanceImpl
protected String getActivationType()
protected boolean checkProcessInstance(org.drools.core.spi.Activation activation)
Copyright © 2001–2018 JBoss by Red Hat. All rights reserved.