public abstract class StateBasedNodeInstance extends ExtendedNodeInstanceImpl implements EventBasedNodeInstanceInterface, org.kie.api.runtime.process.EventListener
NodeInstanceImpl.NodeInstanceTrigger| Modifier and Type | Field and Description |
|---|---|
protected static Pattern |
PARAMETER_MATCHER |
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) |
void |
removeEventListeners() |
protected String |
resolveVariable(String s) |
void |
signalEvent(String type,
Object event) |
void |
triggerCompleted() |
protected void |
triggerCompleted(String type,
boolean remove) |
getExtendedNode, triggerCompleted, triggerEventexecuteAction, followConnection, 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, triggerNodeInstanceprotected static final Pattern PARAMETER_MATCHER
public StateBasedNode getEventBasedNode()
public void internalTrigger(org.kie.api.runtime.process.NodeInstance from,
String type)
internalTrigger in class ExtendedNodeInstanceImplprotected 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.EventListenerpublic String[] getEventTypes()
getEventTypes in interface org.kie.api.runtime.process.EventListenerpublic void triggerCompleted()
public void addEventListeners()
addEventListeners in interface EventBasedNodeInstanceInterfaceprotected void addTimerListener()
public void removeEventListeners()
removeEventListeners in interface EventBasedNodeInstanceInterfaceprotected void triggerCompleted(String type, boolean remove)
triggerCompleted in class ExtendedNodeInstanceImplpublic void cancel()
cancel in class NodeInstanceImplprotected String getActivationType()
protected boolean checkProcessInstance(org.drools.core.spi.Activation activation)
Copyright © 2001–2016 JBoss by Red Hat. All rights reserved.