Package org.drools.kiesession.session
Class StatefulKnowledgeSessionImpl.DummyInternalProcessRuntime
- java.lang.Object
-
- org.drools.kiesession.session.StatefulKnowledgeSessionImpl.DummyInternalProcessRuntime
-
- All Implemented Interfaces:
org.drools.core.runtime.process.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 java.lang.Object implements org.drools.core.runtime.process.InternalProcessRuntime
-
-
Constructor Summary
Constructors Constructor Description DummyInternalProcessRuntime()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidabortProcessInstance(java.lang.String processInstanceId)voidaddEventListener(org.kie.api.event.process.ProcessEventListener listener)voidclearProcessInstances()voidclearProcessInstancesState()org.kie.api.runtime.process.ProcessInstancecreateProcessInstance(java.lang.String processId, java.util.Map<java.lang.String,java.lang.Object> parameters)org.kie.api.runtime.process.ProcessInstancecreateProcessInstance(java.lang.String processId, org.kie.internal.process.CorrelationKey correlationKey, java.util.Map<java.lang.String,java.lang.Object> parameters)voiddispose()java.util.Collection<org.kie.api.event.process.ProcessEventListener>getProcessEventListeners()org.kie.api.runtime.process.ProcessInstancegetProcessInstance(java.lang.String processInstanceId)org.kie.api.runtime.process.ProcessInstancegetProcessInstance(java.lang.String processInstanceId, boolean readonly)org.kie.api.runtime.process.ProcessInstancegetProcessInstance(org.kie.internal.process.CorrelationKey correlationKey)java.util.Collection<org.kie.api.runtime.process.ProcessInstance>getProcessInstances()org.kie.api.runtime.process.WorkItemManagergetWorkItemManager()voidremoveEventListener(org.kie.api.event.process.ProcessEventListener listener)voidsignalEvent(java.lang.String type, java.lang.Object event)voidsignalEvent(java.lang.String type, java.lang.Object event, java.lang.String processInstanceId)org.kie.api.runtime.process.ProcessInstancestartProcess(java.lang.String processId)org.kie.api.runtime.process.ProcessInstancestartProcess(java.lang.String processId, java.util.Map<java.lang.String,java.lang.Object> parameters)org.kie.api.runtime.process.ProcessInstancestartProcess(java.lang.String processId, java.util.Map<java.lang.String,java.lang.Object> parameters, org.kie.api.runtime.rule.AgendaFilter agendaFilter)org.kie.api.runtime.process.ProcessInstancestartProcess(java.lang.String processId, org.kie.api.runtime.rule.AgendaFilter agendaFilter)org.kie.api.runtime.process.ProcessInstancestartProcess(java.lang.String processId, org.kie.internal.process.CorrelationKey correlationKey, java.util.Map<java.lang.String,java.lang.Object> parameters)org.kie.api.runtime.process.ProcessInstancestartProcessFromNodeIds(java.lang.String processId, java.util.Map<java.lang.String,java.lang.Object> params, java.lang.String... nodeInstancesIds)org.kie.api.runtime.process.ProcessInstancestartProcessFromNodeIds(java.lang.String processId, org.kie.internal.process.CorrelationKey key, java.util.Map<java.lang.String,java.lang.Object> params, java.lang.String... nodeIds)org.kie.api.runtime.process.ProcessInstancestartProcessInstance(java.lang.String processInstanceId)
-
-
-
Method Detail
-
dispose
public void dispose()
- Specified by:
disposein interfaceorg.drools.core.runtime.process.InternalProcessRuntime
-
clearProcessInstances
public void clearProcessInstances()
- Specified by:
clearProcessInstancesin interfaceorg.drools.core.runtime.process.InternalProcessRuntime
-
clearProcessInstancesState
public void clearProcessInstancesState()
- Specified by:
clearProcessInstancesStatein interfaceorg.drools.core.runtime.process.InternalProcessRuntime
-
startProcess
public org.kie.api.runtime.process.ProcessInstance startProcess(java.lang.String processId, org.kie.internal.process.CorrelationKey correlationKey, java.util.Map<java.lang.String,java.lang.Object> parameters)- Specified by:
startProcessin interfaceorg.kie.internal.process.CorrelationAwareProcessRuntime
-
createProcessInstance
public org.kie.api.runtime.process.ProcessInstance createProcessInstance(java.lang.String processId, org.kie.internal.process.CorrelationKey correlationKey, java.util.Map<java.lang.String,java.lang.Object> parameters)- Specified by:
createProcessInstancein interfaceorg.kie.internal.process.CorrelationAwareProcessRuntime
-
getProcessInstance
public org.kie.api.runtime.process.ProcessInstance getProcessInstance(org.kie.internal.process.CorrelationKey correlationKey)
- Specified by:
getProcessInstancein interfaceorg.kie.internal.process.CorrelationAwareProcessRuntime
-
addEventListener
public void addEventListener(org.kie.api.event.process.ProcessEventListener listener)
- Specified by:
addEventListenerin interfaceorg.kie.api.event.process.ProcessEventManager
-
removeEventListener
public void removeEventListener(org.kie.api.event.process.ProcessEventListener listener)
- Specified by:
removeEventListenerin interfaceorg.kie.api.event.process.ProcessEventManager
-
getProcessEventListeners
public java.util.Collection<org.kie.api.event.process.ProcessEventListener> getProcessEventListeners()
- Specified by:
getProcessEventListenersin interfaceorg.kie.api.event.process.ProcessEventManager
-
startProcess
public org.kie.api.runtime.process.ProcessInstance startProcess(java.lang.String processId)
- Specified by:
startProcessin interfaceorg.kie.api.runtime.process.ProcessRuntime
-
startProcess
public org.kie.api.runtime.process.ProcessInstance startProcess(java.lang.String processId, java.util.Map<java.lang.String,java.lang.Object> parameters)- Specified by:
startProcessin interfaceorg.kie.api.runtime.process.ProcessRuntime
-
startProcess
public org.kie.api.runtime.process.ProcessInstance startProcess(java.lang.String processId, org.kie.api.runtime.rule.AgendaFilter agendaFilter)- Specified by:
startProcessin interfaceorg.kie.api.runtime.process.ProcessRuntime
-
startProcess
public org.kie.api.runtime.process.ProcessInstance startProcess(java.lang.String processId, java.util.Map<java.lang.String,java.lang.Object> parameters, org.kie.api.runtime.rule.AgendaFilter agendaFilter)- Specified by:
startProcessin interfaceorg.kie.api.runtime.process.ProcessRuntime
-
createProcessInstance
public org.kie.api.runtime.process.ProcessInstance createProcessInstance(java.lang.String processId, java.util.Map<java.lang.String,java.lang.Object> parameters)- Specified by:
createProcessInstancein interfaceorg.kie.api.runtime.process.ProcessRuntime
-
startProcessInstance
public org.kie.api.runtime.process.ProcessInstance startProcessInstance(java.lang.String processInstanceId)
- Specified by:
startProcessInstancein interfaceorg.kie.api.runtime.process.ProcessRuntime
-
signalEvent
public void signalEvent(java.lang.String type, java.lang.Object event)- Specified by:
signalEventin interfaceorg.kie.api.runtime.process.ProcessRuntime
-
signalEvent
public void signalEvent(java.lang.String type, java.lang.Object event, java.lang.String processInstanceId)- Specified by:
signalEventin interfaceorg.kie.api.runtime.process.ProcessRuntime
-
getProcessInstances
public java.util.Collection<org.kie.api.runtime.process.ProcessInstance> getProcessInstances()
- Specified by:
getProcessInstancesin interfaceorg.kie.api.runtime.process.ProcessRuntime
-
getProcessInstance
public org.kie.api.runtime.process.ProcessInstance getProcessInstance(java.lang.String processInstanceId)
- Specified by:
getProcessInstancein interfaceorg.kie.api.runtime.process.ProcessRuntime
-
getProcessInstance
public org.kie.api.runtime.process.ProcessInstance getProcessInstance(java.lang.String processInstanceId, boolean readonly)- Specified by:
getProcessInstancein interfaceorg.kie.api.runtime.process.ProcessRuntime
-
abortProcessInstance
public void abortProcessInstance(java.lang.String processInstanceId)
- Specified by:
abortProcessInstancein interfaceorg.kie.api.runtime.process.ProcessRuntime
-
getWorkItemManager
public org.kie.api.runtime.process.WorkItemManager getWorkItemManager()
- Specified by:
getWorkItemManagerin interfaceorg.kie.api.runtime.process.ProcessRuntime
-
startProcessFromNodeIds
public org.kie.api.runtime.process.ProcessInstance startProcessFromNodeIds(java.lang.String processId, java.util.Map<java.lang.String,java.lang.Object> params, java.lang.String... nodeInstancesIds)- Specified by:
startProcessFromNodeIdsin interfaceorg.kie.api.runtime.process.ProcessRuntime
-
startProcessFromNodeIds
public org.kie.api.runtime.process.ProcessInstance startProcessFromNodeIds(java.lang.String processId, org.kie.internal.process.CorrelationKey key, java.util.Map<java.lang.String,java.lang.Object> params, java.lang.String... nodeIds)- Specified by:
startProcessFromNodeIdsin interfaceorg.kie.internal.process.CorrelationAwareProcessRuntime
-
-