public abstract class NodeInstanceImpl extends Object implements NodeInstance, Serializable
| Modifier and Type | Class and Description |
|---|---|
protected class |
NodeInstanceImpl.NodeInstanceTrigger |
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,Object> |
dynamicParameters |
protected static org.slf4j.Logger |
logger |
protected int |
slaCompliance |
protected Date |
slaDueDate |
protected long |
slaTimerId |
| Constructor and Description |
|---|
NodeInstanceImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
cancel() |
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) |
protected org.kie.internal.runtime.error.ExecutionErrorHandler |
getExecutionErrorHandler() |
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() |
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 |
isInversionOfControl() |
Context |
resolveContext(String contextId,
Object param) |
ContextInstance |
resolveContextInstance(String contextId,
Object param) |
void |
retrigger(boolean remove) |
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) |
protected void |
triggerNodeInstance(NodeInstance nodeInstance,
String type) |
protected static final org.slf4j.Logger logger
protected int slaCompliance
protected Date slaDueDate
protected long slaTimerId
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 void cancel()
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 void triggerConnection(org.kie.api.definition.process.Connection connection)
public void retrigger(boolean remove)
public void triggerNode(long nodeId)
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)
Copyright © 2001–2018 JBoss by Red Hat. All rights reserved.