public abstract class NodeInstanceImpl extends Object implements NodeInstance, Serializable
Modifier and Type | Class and Description |
---|---|
protected class |
NodeInstanceImpl.NodeInstanceTrigger |
NodeInstance.CancelType
Modifier and Type | Field and Description |
---|---|
protected NodeInstance.CancelType |
cancelType |
protected Map<String,Object> |
dynamicParameters |
protected static org.slf4j.Logger |
logger |
protected int |
slaCompliance |
protected Date |
slaDueDate |
protected long |
slaTimerId |
protected Date |
triggerTime |
static String |
UNIQUE_ID |
METADATA_WRAP_ASYNC_NODE
Constructor and Description |
---|
NodeInstanceImpl() |
Modifier and Type | Method and Description |
---|---|
void |
cancel() |
void |
cancel(NodeInstance.CancelType cancelType) |
protected void |
configureSla() |
protected void |
executeAction(Action action)
This method is used in both instances of the
ExtendedNodeInstanceImpl
and ActionNodeInstance instances in order to handle
exceptions thrown when executing actions. |
protected NodeInstance |
followConnection(org.kie.api.definition.process.Connection connection) |
NodeInstance.CancelType |
getCancelType() |
protected org.kie.internal.runtime.error.ExecutionErrorHandler |
getExecutionErrorHandler() |
protected org.kie.api.runtime.process.NodeInstance |
getFrom() |
long |
getId() |
int |
getLevel() |
Map<String,Object> |
getMetaData() |
Object |
getMetaData(String name) |
org.kie.api.definition.process.Node |
getNode() |
long |
getNodeId() |
org.kie.api.runtime.process.NodeInstanceContainer |
getNodeInstanceContainer() |
String |
getNodeName() |
WorkflowProcessInstance |
getProcessInstance() |
int |
getSlaCompliance() |
Date |
getSlaDueDate() |
Long |
getSlaTimerId() |
Date |
getTriggerTime() |
String |
getUniqueId() |
Object |
getVariable(String variableName) |
void |
internalSetSlaCompliance(int slaCompliance) |
void |
internalSetSlaDueDate(Date slaDueDate) |
void |
internalSetSlaTimerId(Long slaTimerId) |
abstract void |
internalTrigger(org.kie.api.runtime.process.NodeInstance from,
String type) |
boolean |
isAborted() |
boolean |
isInversionOfControl() |
Context |
resolveContext(String contextId,
Object param) |
ContextInstance |
resolveContextInstance(String contextId,
Object param) |
void |
retrigger(boolean remove) |
void |
setAborted(boolean aborted) |
void |
setDynamicParameters(Map<String,Object> dynamicParameters) |
void |
setId(long id) |
void |
setLevel(int level) |
void |
setMetaData(String name,
Object data) |
void |
setNodeId(long nodeId) |
void |
setNodeInstanceContainer(org.kie.api.runtime.process.NodeInstanceContainer nodeInstanceContainer) |
void |
setProcessInstance(WorkflowProcessInstance processInstance) |
void |
setVariable(String variableName,
Object value) |
void |
trigger(org.kie.api.runtime.process.NodeInstance from,
String type) |
protected void |
triggerCompleted(String type,
boolean remove) |
protected void |
triggerConnection(org.kie.api.definition.process.Connection connection) |
void |
triggerNode(long nodeId) |
void |
triggerNode(long nodeId,
boolean fireEvents) |
protected void |
triggerNodeInstance(NodeInstance nodeInstance,
String type) |
protected void |
triggerNodeInstance(NodeInstance nodeInstance,
String type,
boolean fireEvents) |
public static final String UNIQUE_ID
protected static final org.slf4j.Logger logger
protected Date triggerTime
protected int slaCompliance
protected Date slaDueDate
protected long slaTimerId
protected transient NodeInstance.CancelType cancelType
public NodeInstance.CancelType getCancelType()
public void setId(long id)
public long getId()
getId
in interface org.kie.api.runtime.process.NodeInstance
public void setNodeId(long nodeId)
public long getNodeId()
getNodeId
in interface org.kie.api.runtime.process.NodeInstance
public String getNodeName()
getNodeName
in interface org.kie.api.runtime.process.NodeInstance
public int getLevel()
public void setLevel(int level)
public void setProcessInstance(WorkflowProcessInstance processInstance)
public WorkflowProcessInstance getProcessInstance()
getProcessInstance
in interface org.kie.api.runtime.process.NodeInstance
public org.kie.api.runtime.process.NodeInstanceContainer getNodeInstanceContainer()
getNodeInstanceContainer
in interface org.kie.api.runtime.process.NodeInstance
public void setNodeInstanceContainer(org.kie.api.runtime.process.NodeInstanceContainer nodeInstanceContainer)
public org.kie.api.definition.process.Node getNode()
getNode
in interface org.kie.api.runtime.process.NodeInstance
public boolean isInversionOfControl()
public final void cancel()
public void cancel(NodeInstance.CancelType cancelType)
public final void trigger(org.kie.api.runtime.process.NodeInstance from, String type)
public abstract void internalTrigger(org.kie.api.runtime.process.NodeInstance from, String type)
protected void executeAction(Action action)
ExtendedNodeInstanceImpl
and ActionNodeInstance
instances in order to handle
exceptions thrown when executing actions.action
- An Action
instance.protected void triggerCompleted(String type, boolean remove)
protected NodeInstance followConnection(org.kie.api.definition.process.Connection connection)
protected void triggerNodeInstance(NodeInstance nodeInstance, String type)
protected org.kie.api.runtime.process.NodeInstance getFrom()
protected void triggerNodeInstance(NodeInstance nodeInstance, String type, boolean fireEvents)
protected void triggerConnection(org.kie.api.definition.process.Connection connection)
public void retrigger(boolean remove)
public void triggerNode(long nodeId)
public void triggerNode(long nodeId, boolean fireEvents)
public ContextInstance resolveContextInstance(String contextId, Object param)
public Object getVariable(String variableName)
getVariable
in interface org.kie.api.runtime.process.NodeInstance
public void setVariable(String variableName, Object value)
setVariable
in interface org.kie.api.runtime.process.NodeInstance
public String getUniqueId()
protected org.kie.internal.runtime.error.ExecutionErrorHandler getExecutionErrorHandler()
protected void configureSla()
public int getSlaCompliance()
public void internalSetSlaCompliance(int slaCompliance)
public Date getSlaDueDate()
public void internalSetSlaDueDate(Date slaDueDate)
public Long getSlaTimerId()
public void internalSetSlaTimerId(Long slaTimerId)
public Date getTriggerTime()
public boolean isAborted()
public void setAborted(boolean aborted)
Copyright © 2001–2020 JBoss by Red Hat. All rights reserved.