org.jbpm.process.instance.impl
Class ProcessInstanceImpl

java.lang.Object
  extended by org.jbpm.process.instance.impl.ProcessInstanceImpl
All Implemented Interfaces:
Serializable, EventListener, ProcessInstance, ContextableInstance, ContextInstanceContainer
Direct Known Subclasses:
WorkflowProcessInstanceImpl

public abstract class ProcessInstanceImpl
extends Object
implements ProcessInstance, Serializable

Default implementation of a process instance.

See Also:
Serialized Form

Field Summary
 
Fields inherited from interface org.drools.runtime.process.ProcessInstance
STATE_ABORTED, STATE_ACTIVE, STATE_COMPLETED, STATE_PENDING, STATE_SUSPENDED
 
Constructor Summary
ProcessInstanceImpl()
           
 
Method Summary
 void addContextInstance(String contextId, ContextInstance contextInstance)
           
 void disconnect()
           
 Agenda getAgenda()
           
 ContextContainer getContextContainer()
           
 ContextInstance getContextInstance(Context context)
           
 ContextInstance getContextInstance(String contextId)
           
 ContextInstance getContextInstance(String contextId, long id)
           
 List<ContextInstance> getContextInstances(String contextId)
           
 String[] getEventTypes()
           
 long getId()
           
 org.drools.common.InternalKnowledgeRuntime getKnowledgeRuntime()
           
 Map<String,Object> getMetaData()
           
 Process getProcess()
           
 String getProcessId()
           
 String getProcessName()
           
 int getState()
           
 void internalSetState(int state)
           
protected abstract  void internalStart()
           
 void reconnect()
           
 void removeContextInstance(String contextId, ContextInstance contextInstance)
           
 void setContextInstance(String contextId, ContextInstance contextInstance)
           
 void setId(long id)
           
 void setKnowledgeRuntime(org.drools.common.InternalKnowledgeRuntime kruntime)
           
 void setMetaData(String name, Object data)
           
 void setProcess(Process process)
           
 void setProcessId(String processId)
           
 void setState(int state)
           
 void signalEvent(String type, Object event)
           
 void start()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ProcessInstanceImpl

public ProcessInstanceImpl()
Method Detail

setId

public void setId(long id)

getId

public long getId()
Specified by:
getId in interface ProcessInstance

setProcess

public void setProcess(Process process)

getProcess

public Process getProcess()
Specified by:
getProcess in interface ProcessInstance

setProcessId

public void setProcessId(String processId)

getProcessId

public String getProcessId()
Specified by:
getProcessId in interface ProcessInstance

getProcessName

public String getProcessName()
Specified by:
getProcessName in interface ProcessInstance

setState

public void setState(int state)

internalSetState

public void internalSetState(int state)

getState

public int getState()
Specified by:
getState in interface ProcessInstance

setKnowledgeRuntime

public void setKnowledgeRuntime(org.drools.common.InternalKnowledgeRuntime kruntime)

getKnowledgeRuntime

public org.drools.common.InternalKnowledgeRuntime getKnowledgeRuntime()

getAgenda

public Agenda getAgenda()

getContextContainer

public ContextContainer getContextContainer()
Specified by:
getContextContainer in interface ContextInstanceContainer

setContextInstance

public void setContextInstance(String contextId,
                               ContextInstance contextInstance)

getContextInstance

public ContextInstance getContextInstance(String contextId)
Specified by:
getContextInstance in interface ContextableInstance

getContextInstances

public List<ContextInstance> getContextInstances(String contextId)
Specified by:
getContextInstances in interface ContextInstanceContainer

addContextInstance

public void addContextInstance(String contextId,
                               ContextInstance contextInstance)
Specified by:
addContextInstance in interface ContextInstanceContainer

removeContextInstance

public void removeContextInstance(String contextId,
                                  ContextInstance contextInstance)
Specified by:
removeContextInstance in interface ContextInstanceContainer

getContextInstance

public ContextInstance getContextInstance(String contextId,
                                          long id)
Specified by:
getContextInstance in interface ContextInstanceContainer

getContextInstance

public ContextInstance getContextInstance(Context context)
Specified by:
getContextInstance in interface ContextInstanceContainer

signalEvent

public void signalEvent(String type,
                        Object event)
Specified by:
signalEvent in interface EventListener

start

public void start()

internalStart

protected abstract void internalStart()

disconnect

public void disconnect()

reconnect

public void reconnect()

getEventTypes

public String[] getEventTypes()
Specified by:
getEventTypes in interface EventListener

toString

public String toString()
Overrides:
toString in class Object

getMetaData

public Map<String,Object> getMetaData()

setMetaData

public void setMetaData(String name,
                        Object data)


Copyright © 2001-2012 JBoss by Red Hat. All Rights Reserved.