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 |
Constructor and Description |
---|
NodeInstanceImpl() |
Modifier and Type | Method and Description |
---|---|
void |
cancel() |
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) |
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() |
String |
getUniqueId() |
Object |
getVariable(String variableName) |
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) |
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 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.NodeInstance
public void setVariable(String variableName, Object value)
setVariable
in interface org.kie.api.runtime.process.NodeInstance
public String getUniqueId()
Copyright © 2001–2017 JBoss by Red Hat. All rights reserved.