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.NodeInstancepublic void setNodeId(long nodeId)
public long getNodeId()
getNodeId in interface org.kie.api.runtime.process.NodeInstancepublic String getNodeName()
getNodeName in interface org.kie.api.runtime.process.NodeInstancepublic int getLevel()
public void setLevel(int level)
public void setProcessInstance(WorkflowProcessInstance processInstance)
public WorkflowProcessInstance getProcessInstance()
getProcessInstance in interface org.kie.api.runtime.process.NodeInstancepublic org.kie.api.runtime.process.NodeInstanceContainer getNodeInstanceContainer()
getNodeInstanceContainer in interface org.kie.api.runtime.process.NodeInstancepublic 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.NodeInstancepublic 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.NodeInstancepublic void setVariable(String variableName, Object value)
setVariable in interface org.kie.api.runtime.process.NodeInstancepublic 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.