org.jbpm.workflow.instance.impl
Class WorkflowProcessInstanceImpl
java.lang.Object
org.jbpm.process.instance.impl.ProcessInstanceImpl
org.jbpm.workflow.instance.impl.WorkflowProcessInstanceImpl
- All Implemented Interfaces:
- Serializable, org.drools.runtime.process.EventListener, org.drools.runtime.process.NodeInstanceContainer, org.drools.runtime.process.ProcessInstance, org.drools.runtime.process.WorkflowProcessInstance, ContextableInstance, ContextInstanceContainer
- Direct Known Subclasses:
- RuleFlowProcessInstance
public abstract class WorkflowProcessInstanceImpl
- extends ProcessInstanceImpl
- implements WorkflowProcessInstance, NodeInstanceContainer
Default implementation of a RuleFlow process instance.
- See Also:
- Serialized Form
Fields inherited from interface org.drools.runtime.process.ProcessInstance |
STATE_ABORTED, STATE_ACTIVE, STATE_COMPLETED, STATE_PENDING, STATE_SUSPENDED |
Methods inherited from class org.jbpm.process.instance.impl.ProcessInstanceImpl |
addContextInstance, getAgenda, getContextContainer, getContextInstance, getContextInstance, getContextInstance, getContextInstances, getId, getKnowledgeRuntime, getMetaData, getProcess, getProcessId, getProcessName, getState, internalSetState, internalStart, removeContextInstance, setContextInstance, setId, setKnowledgeRuntime, setMetaData, setProcess, setProcessId |
Methods inherited from interface org.drools.runtime.process.ProcessInstance |
getId, getProcessId, getProcessName, getState |
WorkflowProcessInstanceImpl
public WorkflowProcessInstanceImpl()
getNodeContainer
public org.drools.definition.process.NodeContainer getNodeContainer()
addNodeInstance
public void addNodeInstance(NodeInstance nodeInstance)
removeNodeInstance
public void removeNodeInstance(NodeInstance nodeInstance)
getNodeInstances
public Collection<org.drools.runtime.process.NodeInstance> getNodeInstances()
- Specified by:
getNodeInstances
in interface org.drools.runtime.process.NodeInstanceContainer
getNodeInstances
public Collection<NodeInstance> getNodeInstances(boolean recursive)
getNodeInstance
public NodeInstance getNodeInstance(long nodeInstanceId)
- Specified by:
getNodeInstance
in interface org.drools.runtime.process.NodeInstanceContainer
getActiveNodeIds
public List<String> getActiveNodeIds()
getFirstNodeInstance
public NodeInstance getFirstNodeInstance(long nodeId)
getNodeInstances
public List<NodeInstance> getNodeInstances(long nodeId)
getNodeInstance
public NodeInstance getNodeInstance(org.drools.definition.process.Node node)
getNodeInstanceCounter
public long getNodeInstanceCounter()
internalSetNodeInstanceCounter
public void internalSetNodeInstanceCounter(long nodeInstanceCounter)
getWorkflowProcess
public org.drools.definition.process.WorkflowProcess getWorkflowProcess()
getVariable
public Object getVariable(String name)
- Specified by:
getVariable
in interface org.drools.runtime.process.WorkflowProcessInstance
getVariables
public Map<String,Object> getVariables()
setVariable
public void setVariable(String name,
Object value)
- Specified by:
setVariable
in interface org.drools.runtime.process.WorkflowProcessInstance
setState
public void setState(int state)
- Overrides:
setState
in class ProcessInstanceImpl
disconnect
public void disconnect()
- Overrides:
disconnect
in class ProcessInstanceImpl
reconnect
public void reconnect()
- Overrides:
reconnect
in class ProcessInstanceImpl
toString
public String toString()
- Overrides:
toString
in class ProcessInstanceImpl
start
public void start()
- Overrides:
start
in class ProcessInstanceImpl
signalEvent
public void signalEvent(String type,
Object event)
- Specified by:
signalEvent
in interface org.drools.runtime.process.EventListener
- Overrides:
signalEvent
in class ProcessInstanceImpl
addEventListener
public void addEventListener(String type,
org.drools.runtime.process.EventListener listener,
boolean external)
removeEventListener
public void removeEventListener(String type,
org.drools.runtime.process.EventListener listener,
boolean external)
getEventTypes
public String[] getEventTypes()
- Specified by:
getEventTypes
in interface org.drools.runtime.process.EventListener
- Overrides:
getEventTypes
in class ProcessInstanceImpl
nodeInstanceCompleted
public void nodeInstanceCompleted(NodeInstance nodeInstance,
String outType)
Copyright © 2001-2012 JBoss by Red Hat. All Rights Reserved.