public abstract class StateBasedNodeInstance extends ExtendedNodeInstanceImpl implements EventBasedNodeInstanceInterface, org.kie.api.runtime.process.EventListener
NodeInstanceImpl.NodeInstanceTrigger
dynamicParameters, 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, triggerEvent
executeAction, 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, triggerNodeInstance
public StateBasedNode getEventBasedNode()
public void internalTrigger(org.kie.api.runtime.process.NodeInstance from, String type)
internalTrigger
in class ExtendedNodeInstanceImpl
protected void configureSla()
configureSla
in class NodeInstanceImpl
protected 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.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)
protected boolean checkDeclarationMatch(org.kie.api.runtime.rule.Match match, String matchVariable)
Copyright © 2001–2018 JBoss by Red Hat. All rights reserved.