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 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 |
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.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()
Copyright © 2001–2016 JBoss by Red Hat. All rights reserved.