public abstract class StateBasedNodeInstance extends ExtendedNodeInstanceImpl implements EventBasedNodeInstanceInterface, org.kie.api.runtime.process.EventListener
NodeInstanceImpl.NodeInstanceTriggerdynamicParameters, slaCompliance, slaDueDate, slaTimerId| Constructor and Description |
|---|
StateBasedNodeInstance() |
| Modifier and Type | Method and Description |
|---|---|
void |
addEventListeners() |
protected void |
addTimerListener() |
void |
cancel() |
protected boolean |
checkDeclarationMatch(org.kie.api.runtime.rule.Match match,
String matchVariable) |
protected boolean |
checkProcessInstance(org.drools.core.spi.Activation activation) |
protected void |
configureSla() |
protected void |
configureTimerInstance(Timer timer,
TimerInstance timerInstance) |
protected TimerInstance |
createTimerInstance(Timer timer) |
protected String |
getActivationType() |
StateBasedNode |
getEventBasedNode() |
String[] |
getEventTypes() |
List<Long> |
getTimerInstances() |
protected void |
handleSLAViolation() |
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, triggerEventexecuteAction, followConnection, getExecutionErrorHandler, getId, getLevel, getMetaData, getMetaData, getNode, getNodeId, getNodeInstanceContainer, getNodeName, getProcessInstance, getSlaCompliance, getSlaDueDate, getSlaTimerId, getUniqueId, getVariable, internalSetSlaCompliance, internalSetSlaDueDate, internalSetSlaTimerId, isInversionOfControl, resolveContext, resolveContextInstance, retrigger, setDynamicParameters, setId, setLevel, setMetaData, setNodeId, setNodeInstanceContainer, setProcessInstance, setVariable, trigger, triggerConnection, triggerNode, triggerNodeInstancepublic StateBasedNode getEventBasedNode()
public void internalTrigger(org.kie.api.runtime.process.NodeInstance from,
String type)
internalTrigger in class ExtendedNodeInstanceImplprotected void configureSla()
configureSla in class NodeInstanceImplprotected TimerInstance createTimerInstance(Timer timer)
protected void configureTimerInstance(Timer timer, TimerInstance timerInstance)
protected void handleSLAViolation()
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)
protected boolean checkDeclarationMatch(org.kie.api.runtime.rule.Match match,
String matchVariable)
Copyright © 2001–2018 JBoss by Red Hat. All rights reserved.