org.jbpm.process.instance
Class ProcessRuntimeImpl

java.lang.Object
  extended by org.jbpm.process.instance.ProcessRuntimeImpl
All Implemented Interfaces:
org.drools.event.process.ProcessEventManager, org.drools.runtime.process.InternalProcessRuntime, org.drools.runtime.process.ProcessRuntime

public class ProcessRuntimeImpl
extends Object
implements InternalProcessRuntime


Constructor Summary
ProcessRuntimeImpl(org.drools.common.AbstractWorkingMemory workingMemory)
           
ProcessRuntimeImpl(org.drools.common.InternalKnowledgeRuntime kruntime)
           
 
Method Summary
 void abortProcessInstance(long processInstanceId)
           
 void addEventListener(org.drools.event.process.ProcessEventListener listener)
           
 void clearProcessInstances()
           
 org.drools.runtime.process.ProcessInstance createProcessInstance(String processId, Map<String,Object> parameters)
           
 void dispose()
           
 List<org.drools.event.process.ProcessEventListener> getProcessEventListeners()
           
 org.drools.event.ProcessEventSupport getProcessEventSupport()
           
 org.drools.runtime.process.ProcessInstance getProcessInstance(long id)
           
 ProcessInstanceManager getProcessInstanceManager()
           
 Collection<org.drools.runtime.process.ProcessInstance> getProcessInstances()
           
 SignalManager getSignalManager()
           
 TimerManager getTimerManager()
           
 org.drools.runtime.process.WorkItemManager getWorkItemManager()
           
 void removeEventListener(org.drools.event.process.ProcessEventListener listener)
           
 void removeProcessInstance(org.drools.runtime.process.ProcessInstance processInstance)
           
 void setProcessEventSupport(org.drools.event.ProcessEventSupport processEventSupport)
           
 void signalEvent(String type, Object event)
           
 void signalEvent(String type, Object event, long processInstanceId)
           
 org.drools.runtime.process.ProcessInstance startProcess(String processId)
           
 org.drools.runtime.process.ProcessInstance startProcess(String processId, Map<String,Object> parameters)
           
 org.drools.runtime.process.ProcessInstance startProcessInstance(long processInstanceId)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProcessRuntimeImpl

public ProcessRuntimeImpl(org.drools.common.InternalKnowledgeRuntime kruntime)

ProcessRuntimeImpl

public ProcessRuntimeImpl(org.drools.common.AbstractWorkingMemory workingMemory)
Method Detail

startProcess

public org.drools.runtime.process.ProcessInstance startProcess(String processId)
Specified by:
startProcess in interface org.drools.runtime.process.ProcessRuntime

startProcess

public org.drools.runtime.process.ProcessInstance startProcess(String processId,
                                                               Map<String,Object> parameters)
Specified by:
startProcess in interface org.drools.runtime.process.ProcessRuntime

createProcessInstance

public org.drools.runtime.process.ProcessInstance createProcessInstance(String processId,
                                                                        Map<String,Object> parameters)
Specified by:
createProcessInstance in interface org.drools.runtime.process.ProcessRuntime

startProcessInstance

public org.drools.runtime.process.ProcessInstance startProcessInstance(long processInstanceId)
Specified by:
startProcessInstance in interface org.drools.runtime.process.ProcessRuntime

getProcessInstanceManager

public ProcessInstanceManager getProcessInstanceManager()

getTimerManager

public TimerManager getTimerManager()

getSignalManager

public SignalManager getSignalManager()

getProcessInstances

public Collection<org.drools.runtime.process.ProcessInstance> getProcessInstances()
Specified by:
getProcessInstances in interface org.drools.runtime.process.ProcessRuntime

getProcessInstance

public org.drools.runtime.process.ProcessInstance getProcessInstance(long id)
Specified by:
getProcessInstance in interface org.drools.runtime.process.ProcessRuntime

removeProcessInstance

public void removeProcessInstance(org.drools.runtime.process.ProcessInstance processInstance)

getProcessEventSupport

public org.drools.event.ProcessEventSupport getProcessEventSupport()

addEventListener

public void addEventListener(org.drools.event.process.ProcessEventListener listener)
Specified by:
addEventListener in interface org.drools.event.process.ProcessEventManager

removeEventListener

public void removeEventListener(org.drools.event.process.ProcessEventListener listener)
Specified by:
removeEventListener in interface org.drools.event.process.ProcessEventManager

getProcessEventListeners

public List<org.drools.event.process.ProcessEventListener> getProcessEventListeners()
Specified by:
getProcessEventListeners in interface org.drools.event.process.ProcessEventManager

abortProcessInstance

public void abortProcessInstance(long processInstanceId)
Specified by:
abortProcessInstance in interface org.drools.runtime.process.ProcessRuntime

getWorkItemManager

public org.drools.runtime.process.WorkItemManager getWorkItemManager()
Specified by:
getWorkItemManager in interface org.drools.runtime.process.ProcessRuntime

signalEvent

public void signalEvent(String type,
                        Object event)
Specified by:
signalEvent in interface org.drools.runtime.process.ProcessRuntime

signalEvent

public void signalEvent(String type,
                        Object event,
                        long processInstanceId)
Specified by:
signalEvent in interface org.drools.runtime.process.ProcessRuntime

setProcessEventSupport

public void setProcessEventSupport(org.drools.event.ProcessEventSupport processEventSupport)
Specified by:
setProcessEventSupport in interface org.drools.runtime.process.InternalProcessRuntime

dispose

public void dispose()
Specified by:
dispose in interface org.drools.runtime.process.InternalProcessRuntime

clearProcessInstances

public void clearProcessInstances()
Specified by:
clearProcessInstances in interface org.drools.runtime.process.InternalProcessRuntime


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