Package org.jbpm.process.instance
Class LightProcessRuntime
java.lang.Object
org.jbpm.process.instance.AbstractProcessRuntime
org.jbpm.process.instance.LightProcessRuntime
- All Implemented Interfaces:
org.drools.core.runtime.process.InternalProcessRuntime,InternalProcessRuntime,org.kie.api.event.process.ProcessEventManager,org.kie.api.runtime.process.ProcessRuntime,org.kie.internal.process.CorrelationAwareProcessRuntime,KogitoProcessRuntime.Provider
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class org.jbpm.process.instance.AbstractProcessRuntime
kogitoProcessRuntime, processEventSupport -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedLightProcessRuntime(ProcessRuntimeContext runtimeContext, ProcessRuntimeServiceProvider services) protectedLightProcessRuntime(ProcessRuntimeContext runtimeContext, ProcessRuntimeServiceProvider services, Application application) -
Method Summary
Modifier and TypeMethodDescriptionvoidabortProcessInstance(String processInstanceId) voidvoidcreateProcessInstance(String processId, Map<String, Object> parameters) createProcessInstance(String processId, org.kie.internal.process.CorrelationKey correlationKey, Map<String, Object> parameters) protected ExpirationTimecreateTimerInstance(Timer timer, org.drools.core.common.InternalKnowledgeRuntime kruntime) voiddispose()org.drools.core.common.InternalKnowledgeRuntimegetProcessInstance(String id, boolean readOnly) org.kie.api.runtime.process.ProcessInstancegetProcessInstance(org.kie.internal.process.CorrelationKey correlationKey) Collection<org.kie.api.runtime.process.ProcessInstance>org.kie.api.runtime.process.WorkItemManagervoidvoidbooleanisActive()static LightProcessRuntimeof(Application app, Collection<org.kie.api.definition.process.Process> process, ProcessRuntimeServiceProvider services) voidvoidremoveProcessInstance(KogitoProcessInstance processInstance) voidsignalEvent(String type, Object event) voidsignalEvent(String type, Object event, String processInstanceId) org.kie.api.runtime.process.ProcessInstancestartProcess(String processId) org.kie.api.runtime.process.ProcessInstancestartProcess(String processId, Map<String, Object> parameters) org.kie.api.runtime.process.ProcessInstanceorg.kie.api.runtime.process.ProcessInstancestartProcess(String processId, Map<String, Object> parameters, org.kie.api.runtime.rule.AgendaFilter agendaFilter) org.kie.api.runtime.process.ProcessInstancestartProcess(String processId, org.kie.api.runtime.rule.AgendaFilter agendaFilter) startProcess(String processId, org.kie.internal.process.CorrelationKey correlationKey, Map<String, Object> parameters) org.kie.api.runtime.process.ProcessInstanceorg.kie.api.runtime.process.ProcessInstancestartProcessFromNodeIds(String s, org.kie.internal.process.CorrelationKey correlationKey, Map<String, Object> map, String... strings) org.kie.api.runtime.process.ProcessInstanceMethods inherited from class org.jbpm.process.instance.AbstractProcessRuntime
addEventListener, getApplication, getKogitoProcessRuntime, getProcessEventListeners, getProcessEventSupport, removeEventListener
-
Constructor Details
-
LightProcessRuntime
protected LightProcessRuntime(ProcessRuntimeContext runtimeContext, ProcessRuntimeServiceProvider services) -
LightProcessRuntime
protected LightProcessRuntime(ProcessRuntimeContext runtimeContext, ProcessRuntimeServiceProvider services, Application application)
-
-
Method Details
-
of
public static LightProcessRuntime of(Application app, Collection<org.kie.api.definition.process.Process> process, ProcessRuntimeServiceProvider services) -
initStartTimers
public void initStartTimers() -
startProcess
-
startProcess
-
startProcess
-
startProcess
public org.kie.api.runtime.process.ProcessInstance startProcess(String processId, org.kie.api.runtime.rule.AgendaFilter agendaFilter) -
startProcess
-
createProcessInstance
-
startProcess
public KogitoProcessInstance startProcess(String processId, org.kie.internal.process.CorrelationKey correlationKey, Map<String, Object> parameters) -
createProcessInstance
public KogitoProcessInstance createProcessInstance(String processId, org.kie.internal.process.CorrelationKey correlationKey, Map<String, Object> parameters) -
getProcessInstanceManager
-
getJobsService
-
getSignalManager
-
getProcessInstances
-
getProcessInstance
-
getProcessInstance
-
removeProcessInstance
-
initProcessEventListeners
public void initProcessEventListeners() -
removeProcessEventListeners
public void removeProcessEventListeners() -
abortProcessInstance
-
getWorkItemManager
public org.kie.api.runtime.process.WorkItemManager getWorkItemManager() -
getKogitoWorkItemManager
-
getUnitOfWorkManager
-
signalEvent
-
signalEvent
-
dispose
public void dispose() -
clearProcessInstances
public void clearProcessInstances() -
clearProcessInstancesState
public void clearProcessInstancesState() -
isActive
public boolean isActive() -
createTimerInstance
protected ExpirationTime createTimerInstance(Timer timer, org.drools.core.common.InternalKnowledgeRuntime kruntime) -
getInternalKieRuntime
public org.drools.core.common.InternalKnowledgeRuntime getInternalKieRuntime() -
startProcessFromNodeIds
-
startProcessInstance
-
startProcessFromNodeIds
-
getProcessInstance
public org.kie.api.runtime.process.ProcessInstance getProcessInstance(org.kie.internal.process.CorrelationKey correlationKey)
-