org.jbpm.workflow.instance.impl
Class NodeInstanceImpl
java.lang.Object
org.jbpm.workflow.instance.impl.NodeInstanceImpl
- All Implemented Interfaces:
- Serializable, org.kie.api.runtime.process.NodeInstance
- Direct Known Subclasses:
- ActionNodeInstance, CatchLinkNodeInstance, CompositeNodeInstance.CompositeNodeEndInstance, CompositeNodeInstance.CompositeNodeStartInstance, ExtendedNodeInstanceImpl, FaultNodeInstance, ForEachNodeInstance.ForEachJoinNodeInstance, ForEachNodeInstance.ForEachSplitNodeInstance, JoinInstance, SplitInstance, StartNodeInstance, ThrowLinkNodeInstance
public abstract class NodeInstanceImpl
- extends Object
- implements NodeInstance, Serializable
Default implementation of a RuleFlow node instance.
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NodeInstanceImpl
public NodeInstanceImpl()
setId
public void setId(long id)
getId
public long getId()
- Specified by:
getId
in interface org.kie.api.runtime.process.NodeInstance
setNodeId
public void setNodeId(long nodeId)
getNodeId
public long getNodeId()
- Specified by:
getNodeId
in interface org.kie.api.runtime.process.NodeInstance
getNodeName
public String getNodeName()
- Specified by:
getNodeName
in interface org.kie.api.runtime.process.NodeInstance
setProcessInstance
public void setProcessInstance(WorkflowProcessInstance processInstance)
getProcessInstance
public WorkflowProcessInstance getProcessInstance()
- Specified by:
getProcessInstance
in interface org.kie.api.runtime.process.NodeInstance
getNodeInstanceContainer
public org.kie.api.runtime.process.NodeInstanceContainer getNodeInstanceContainer()
- Specified by:
getNodeInstanceContainer
in interface org.kie.api.runtime.process.NodeInstance
setNodeInstanceContainer
public void setNodeInstanceContainer(org.kie.api.runtime.process.NodeInstanceContainer nodeInstanceContainer)
getNode
public org.kie.api.definition.process.Node getNode()
- Specified by:
getNode
in interface org.kie.api.runtime.process.NodeInstance
isInversionOfControl
public boolean isInversionOfControl()
cancel
public void cancel()
trigger
public final void trigger(org.kie.api.runtime.process.NodeInstance from,
String type)
internalTrigger
public abstract void internalTrigger(org.kie.api.runtime.process.NodeInstance from,
String type)
executeAction
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.
- Parameters:
action
- An Action
instance.
triggerCompleted
protected void triggerCompleted(String type,
boolean remove)
followConnection
protected NodeInstance followConnection(org.kie.api.definition.process.Connection connection)
triggerNodeInstance
protected void triggerNodeInstance(NodeInstance nodeInstance,
String type)
triggerConnection
protected void triggerConnection(org.kie.api.definition.process.Connection connection)
retrigger
public void retrigger(boolean remove)
triggerNode
public void triggerNode(long nodeId)
resolveContext
public Context resolveContext(String contextId,
Object param)
resolveContextInstance
public ContextInstance resolveContextInstance(String contextId,
Object param)
getVariable
public Object getVariable(String variableName)
- Specified by:
getVariable
in interface org.kie.api.runtime.process.NodeInstance
setVariable
public void setVariable(String variableName,
Object value)
- Specified by:
setVariable
in interface org.kie.api.runtime.process.NodeInstance
getUniqueId
public String getUniqueId()
getMetaData
public Map<String,Object> getMetaData()
setMetaData
public void setMetaData(String name,
Object data)
Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.