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

public class LightProcessRuntime extends AbstractProcessRuntime
  • Constructor Details

  • Method Details

    • of

      public static LightProcessRuntime of(Application app, Collection<org.kie.api.definition.process.Process> process, ProcessRuntimeServiceProvider services)
    • initStartTimers

      public void initStartTimers()
    • startProcess

      public org.kie.api.runtime.process.ProcessInstance startProcess(String processId)
    • startProcess

      public org.kie.api.runtime.process.ProcessInstance startProcess(String processId, Map<String,Object> parameters)
    • startProcess

      public org.kie.api.runtime.process.ProcessInstance startProcess(String processId, Map<String,Object> parameters, String trigger)
    • startProcess

      public org.kie.api.runtime.process.ProcessInstance startProcess(String processId, org.kie.api.runtime.rule.AgendaFilter agendaFilter)
    • startProcess

      public org.kie.api.runtime.process.ProcessInstance startProcess(String processId, Map<String,Object> parameters, org.kie.api.runtime.rule.AgendaFilter agendaFilter)
    • createProcessInstance

      public KogitoProcessInstance createProcessInstance(String processId, Map<String,Object> parameters)
    • 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

      public ProcessInstanceManager getProcessInstanceManager()
    • getJobsService

      public JobsService getJobsService()
    • getSignalManager

      public SignalManager getSignalManager()
    • getProcessInstances

      public Collection<org.kie.api.runtime.process.ProcessInstance> getProcessInstances()
    • getProcessInstance

      public KogitoProcessInstance getProcessInstance(String id)
    • getProcessInstance

      public KogitoProcessInstance getProcessInstance(String id, boolean readOnly)
    • removeProcessInstance

      public void removeProcessInstance(KogitoProcessInstance processInstance)
    • initProcessEventListeners

      public void initProcessEventListeners()
    • removeProcessEventListeners

      public void removeProcessEventListeners()
    • abortProcessInstance

      public void abortProcessInstance(String processInstanceId)
    • getWorkItemManager

      public org.kie.api.runtime.process.WorkItemManager getWorkItemManager()
    • getKogitoWorkItemManager

      public KogitoWorkItemManager getKogitoWorkItemManager()
    • getUnitOfWorkManager

      public UnitOfWorkManager getUnitOfWorkManager()
    • signalEvent

      public void signalEvent(String type, Object event)
    • signalEvent

      public void signalEvent(String type, Object event, String processInstanceId)
    • 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

      public org.kie.api.runtime.process.ProcessInstance startProcessFromNodeIds(String s, Map<String,Object> map, String... strings)
    • startProcessInstance

      public org.kie.api.runtime.process.ProcessInstance startProcessInstance(String l)
    • startProcessFromNodeIds

      public org.kie.api.runtime.process.ProcessInstance startProcessFromNodeIds(String s, org.kie.internal.process.CorrelationKey correlationKey, Map<String,Object> map, String... strings)
    • getProcessInstance

      public org.kie.api.runtime.process.ProcessInstance getProcessInstance(org.kie.internal.process.CorrelationKey correlationKey)