Class ProcessRuntimeImpl

java.lang.Object
org.jbpm.process.instance.AbstractProcessRuntime
org.jbpm.process.instance.ProcessRuntimeImpl
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 ProcessRuntimeImpl extends AbstractProcessRuntime
  • Constructor Details

    • ProcessRuntimeImpl

      public ProcessRuntimeImpl(Application application, org.drools.core.common.InternalWorkingMemory workingMemory)
  • Method Details

    • initStartTimers

      public void initStartTimers()
    • getKogitoProcessRuntime

      public KogitoProcessRuntime getKogitoProcessRuntime()
      Specified by:
      getKogitoProcessRuntime in interface KogitoProcessRuntime.Provider
      Overrides:
      getKogitoProcessRuntime in class AbstractProcessRuntime
    • 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)
    • startProcessFromNodeIds

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

      public KogitoProcessInstance createProcessInstance(String processId, Map<String,Object> parameters)
    • startProcessInstance

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

      public org.kie.api.runtime.process.ProcessInstance 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)
    • 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)
    • getProcessInstanceManager

      public ProcessInstanceManager getProcessInstanceManager()
    • getJobsService

      public JobsService getJobsService()
    • getSignalManager

      public SignalManager getSignalManager()
    • getProcessInstances

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

      public void abortProcessInstance(String l)
    • 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()
    • getWorkItemManager

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

      public UnitOfWorkManager getUnitOfWorkManager()
    • signalEvent

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

      public void signalEvent(String s, Object o, String l)
    • 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()