Package org.drools.core.impl
Class StatefulKnowledgeSessionImpl.DummyInternalProcessRuntime
- java.lang.Object
-
- org.drools.core.impl.StatefulKnowledgeSessionImpl.DummyInternalProcessRuntime
-
- All Implemented Interfaces:
InternalProcessRuntime
,org.kie.api.event.process.ProcessEventManager
,org.kie.api.runtime.process.ProcessRuntime
,org.kie.internal.process.CorrelationAwareProcessRuntime
- Enclosing class:
- StatefulKnowledgeSessionImpl
public static class StatefulKnowledgeSessionImpl.DummyInternalProcessRuntime extends Object implements InternalProcessRuntime
-
-
Constructor Summary
Constructors Constructor Description DummyInternalProcessRuntime()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
abortProcessInstance(long processInstanceId)
void
addEventListener(org.kie.api.event.process.ProcessEventListener listener)
void
clearProcessInstances()
void
clearProcessInstancesState()
org.kie.api.runtime.process.ProcessInstance
createProcessInstance(String processId, Map<String,Object> parameters)
org.kie.api.runtime.process.ProcessInstance
createProcessInstance(String processId, org.kie.internal.process.CorrelationKey correlationKey, Map<String,Object> parameters)
void
dispose()
Collection<org.kie.api.event.process.ProcessEventListener>
getProcessEventListeners()
org.kie.api.runtime.process.ProcessInstance
getProcessInstance(long processInstanceId)
org.kie.api.runtime.process.ProcessInstance
getProcessInstance(long processInstanceId, boolean readonly)
org.kie.api.runtime.process.ProcessInstance
getProcessInstance(org.kie.internal.process.CorrelationKey correlationKey)
Collection<org.kie.api.runtime.process.ProcessInstance>
getProcessInstances()
org.kie.api.runtime.process.WorkItemManager
getWorkItemManager()
void
removeEventListener(org.kie.api.event.process.ProcessEventListener listener)
void
setProcessEventSupport(ProcessEventSupport processEventSupport)
void
signalEvent(String type, Object event)
void
signalEvent(String type, Object event, long processInstanceId)
org.kie.api.runtime.process.ProcessInstance
startProcess(String processId)
org.kie.api.runtime.process.ProcessInstance
startProcess(String processId, Map<String,Object> parameters)
org.kie.api.runtime.process.ProcessInstance
startProcess(String processId, Map<String,Object> parameters, org.kie.api.runtime.rule.AgendaFilter agendaFilter)
org.kie.api.runtime.process.ProcessInstance
startProcess(String processId, org.kie.api.runtime.rule.AgendaFilter agendaFilter)
org.kie.api.runtime.process.ProcessInstance
startProcess(String processId, org.kie.internal.process.CorrelationKey correlationKey, Map<String,Object> parameters)
org.kie.api.runtime.process.ProcessInstance
startProcessFromNodeIds(String processId, Map<String,Object> params, String... nodeInstancesIds)
org.kie.api.runtime.process.ProcessInstance
startProcessFromNodeIds(String processId, org.kie.internal.process.CorrelationKey key, Map<String,Object> params, String... nodeIds)
org.kie.api.runtime.process.ProcessInstance
startProcessInstance(long processInstanceId)
-
-
-
Method Detail
-
dispose
public void dispose()
- Specified by:
dispose
in interfaceInternalProcessRuntime
-
setProcessEventSupport
public void setProcessEventSupport(ProcessEventSupport processEventSupport)
- Specified by:
setProcessEventSupport
in interfaceInternalProcessRuntime
-
clearProcessInstances
public void clearProcessInstances()
- Specified by:
clearProcessInstances
in interfaceInternalProcessRuntime
-
clearProcessInstancesState
public void clearProcessInstancesState()
- Specified by:
clearProcessInstancesState
in interfaceInternalProcessRuntime
-
startProcess
public org.kie.api.runtime.process.ProcessInstance startProcess(String processId, org.kie.internal.process.CorrelationKey correlationKey, Map<String,Object> parameters)
- Specified by:
startProcess
in interfaceorg.kie.internal.process.CorrelationAwareProcessRuntime
-
createProcessInstance
public org.kie.api.runtime.process.ProcessInstance createProcessInstance(String processId, org.kie.internal.process.CorrelationKey correlationKey, Map<String,Object> parameters)
- Specified by:
createProcessInstance
in interfaceorg.kie.internal.process.CorrelationAwareProcessRuntime
-
getProcessInstance
public org.kie.api.runtime.process.ProcessInstance getProcessInstance(org.kie.internal.process.CorrelationKey correlationKey)
- Specified by:
getProcessInstance
in interfaceorg.kie.internal.process.CorrelationAwareProcessRuntime
-
addEventListener
public void addEventListener(org.kie.api.event.process.ProcessEventListener listener)
- Specified by:
addEventListener
in interfaceorg.kie.api.event.process.ProcessEventManager
-
removeEventListener
public void removeEventListener(org.kie.api.event.process.ProcessEventListener listener)
- Specified by:
removeEventListener
in interfaceorg.kie.api.event.process.ProcessEventManager
-
getProcessEventListeners
public Collection<org.kie.api.event.process.ProcessEventListener> getProcessEventListeners()
- Specified by:
getProcessEventListeners
in interfaceorg.kie.api.event.process.ProcessEventManager
-
startProcess
public org.kie.api.runtime.process.ProcessInstance startProcess(String processId)
- Specified by:
startProcess
in interfaceorg.kie.api.runtime.process.ProcessRuntime
-
startProcess
public org.kie.api.runtime.process.ProcessInstance startProcess(String processId, Map<String,Object> parameters)
- Specified by:
startProcess
in interfaceorg.kie.api.runtime.process.ProcessRuntime
-
startProcess
public org.kie.api.runtime.process.ProcessInstance startProcess(String processId, org.kie.api.runtime.rule.AgendaFilter agendaFilter)
- Specified by:
startProcess
in interfaceorg.kie.api.runtime.process.ProcessRuntime
-
startProcess
public org.kie.api.runtime.process.ProcessInstance startProcess(String processId, Map<String,Object> parameters, org.kie.api.runtime.rule.AgendaFilter agendaFilter)
- Specified by:
startProcess
in interfaceorg.kie.api.runtime.process.ProcessRuntime
-
createProcessInstance
public org.kie.api.runtime.process.ProcessInstance createProcessInstance(String processId, Map<String,Object> parameters)
- Specified by:
createProcessInstance
in interfaceorg.kie.api.runtime.process.ProcessRuntime
-
startProcessInstance
public org.kie.api.runtime.process.ProcessInstance startProcessInstance(long processInstanceId)
- Specified by:
startProcessInstance
in interfaceorg.kie.api.runtime.process.ProcessRuntime
-
signalEvent
public void signalEvent(String type, Object event)
- Specified by:
signalEvent
in interfaceorg.kie.api.runtime.process.ProcessRuntime
-
signalEvent
public void signalEvent(String type, Object event, long processInstanceId)
- Specified by:
signalEvent
in interfaceorg.kie.api.runtime.process.ProcessRuntime
-
getProcessInstances
public Collection<org.kie.api.runtime.process.ProcessInstance> getProcessInstances()
- Specified by:
getProcessInstances
in interfaceorg.kie.api.runtime.process.ProcessRuntime
-
getProcessInstance
public org.kie.api.runtime.process.ProcessInstance getProcessInstance(long processInstanceId)
- Specified by:
getProcessInstance
in interfaceorg.kie.api.runtime.process.ProcessRuntime
-
getProcessInstance
public org.kie.api.runtime.process.ProcessInstance getProcessInstance(long processInstanceId, boolean readonly)
- Specified by:
getProcessInstance
in interfaceorg.kie.api.runtime.process.ProcessRuntime
-
abortProcessInstance
public void abortProcessInstance(long processInstanceId)
- Specified by:
abortProcessInstance
in interfaceorg.kie.api.runtime.process.ProcessRuntime
-
getWorkItemManager
public org.kie.api.runtime.process.WorkItemManager getWorkItemManager()
- Specified by:
getWorkItemManager
in interfaceorg.kie.api.runtime.process.ProcessRuntime
-
startProcessFromNodeIds
public org.kie.api.runtime.process.ProcessInstance startProcessFromNodeIds(String processId, Map<String,Object> params, String... nodeInstancesIds)
- Specified by:
startProcessFromNodeIds
in interfaceorg.kie.api.runtime.process.ProcessRuntime
-
startProcessFromNodeIds
public org.kie.api.runtime.process.ProcessInstance startProcessFromNodeIds(String processId, org.kie.internal.process.CorrelationKey key, Map<String,Object> params, String... nodeIds)
- Specified by:
startProcessFromNodeIds
in interfaceorg.kie.internal.process.CorrelationAwareProcessRuntime
-
-