public class ProcessRuntimeImpl extends Object implements InternalProcessRuntime
| Modifier and Type | Class and Description |
|---|---|
static class |
ProcessRuntimeImpl.RegisterStartTimerAction |
class |
ProcessRuntimeImpl.SignalManagerSignalAction |
| Constructor and Description |
|---|
ProcessRuntimeImpl(org.drools.core.common.InternalKnowledgeRuntime kruntime) |
ProcessRuntimeImpl(org.drools.core.common.InternalWorkingMemory workingMemory) |
| Modifier and Type | Method and 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,
org.kie.internal.process.CorrelationKey correlationKey,
Map<String,Object> parameters) |
org.kie.api.runtime.process.ProcessInstance |
createProcessInstance(String processId,
Map<String,Object> parameters) |
void |
dispose() |
List<org.kie.api.event.process.ProcessEventListener> |
getProcessEventListeners() |
org.drools.core.event.ProcessEventSupport |
getProcessEventSupport() |
org.kie.api.runtime.process.ProcessInstance |
getProcessInstance(org.kie.internal.process.CorrelationKey correlationKey) |
org.kie.api.runtime.process.ProcessInstance |
getProcessInstance(long id) |
org.kie.api.runtime.process.ProcessInstance |
getProcessInstance(long id,
boolean readOnly) |
ProcessInstanceManager |
getProcessInstanceManager() |
Collection<org.kie.api.runtime.process.ProcessInstance> |
getProcessInstances() |
SignalManager |
getSignalManager() |
TimerManager |
getTimerManager() |
org.kie.api.runtime.process.WorkItemManager |
getWorkItemManager() |
void |
initProcessEventListeners() |
void |
initStartTimers() |
boolean |
isActive() |
void |
removeEventListener(org.kie.api.event.process.ProcessEventListener listener) |
void |
removeProcessEventListeners() |
void |
removeProcessInstance(org.kie.api.runtime.process.ProcessInstance processInstance) |
void |
setProcessEventSupport(org.drools.core.event.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,
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 |
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,
Map<String,Object> parameters,
String trigger) |
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 |
startProcessFromNodeIds(String processId,
Map<String,Object> parameters,
String... nodeInstancesIds) |
org.kie.api.runtime.process.ProcessInstance |
startProcessInstance(long processInstanceId) |
org.kie.api.runtime.process.ProcessInstance |
startProcessInstance(long processInstanceId,
String trigger,
org.kie.api.runtime.rule.AgendaFilter agendaFilter) |
public ProcessRuntimeImpl(org.drools.core.common.InternalKnowledgeRuntime kruntime)
public ProcessRuntimeImpl(org.drools.core.common.InternalWorkingMemory workingMemory)
public void initStartTimers()
public org.kie.api.runtime.process.ProcessInstance startProcess(String processId)
startProcess in interface org.kie.api.runtime.process.ProcessRuntimepublic org.kie.api.runtime.process.ProcessInstance startProcess(String processId, Map<String,Object> parameters)
startProcess in interface org.kie.api.runtime.process.ProcessRuntimepublic org.kie.api.runtime.process.ProcessInstance startProcess(String processId, Map<String,Object> parameters, String trigger)
public org.kie.api.runtime.process.ProcessInstance startProcess(String processId, org.kie.api.runtime.rule.AgendaFilter agendaFilter)
startProcess in interface org.kie.api.runtime.process.ProcessRuntimepublic org.kie.api.runtime.process.ProcessInstance startProcess(String processId, Map<String,Object> parameters, org.kie.api.runtime.rule.AgendaFilter agendaFilter)
startProcess in interface org.kie.api.runtime.process.ProcessRuntimepublic org.kie.api.runtime.process.ProcessInstance createProcessInstance(String processId, Map<String,Object> parameters)
createProcessInstance in interface org.kie.api.runtime.process.ProcessRuntimepublic org.kie.api.runtime.process.ProcessInstance startProcessFromNodeIds(String processId, Map<String,Object> parameters, String... nodeInstancesIds)
startProcessFromNodeIds in interface org.kie.api.runtime.process.ProcessRuntimepublic org.kie.api.runtime.process.ProcessInstance startProcessFromNodeIds(String processId, org.kie.internal.process.CorrelationKey key, Map<String,Object> params, String... nodeIds)
startProcessFromNodeIds in interface org.kie.internal.process.CorrelationAwareProcessRuntimepublic org.kie.api.runtime.process.ProcessInstance startProcessInstance(long processInstanceId,
String trigger,
org.kie.api.runtime.rule.AgendaFilter agendaFilter)
public org.kie.api.runtime.process.ProcessInstance startProcessInstance(long processInstanceId)
startProcessInstance in interface org.kie.api.runtime.process.ProcessRuntimepublic org.kie.api.runtime.process.ProcessInstance startProcess(String processId, org.kie.internal.process.CorrelationKey correlationKey, Map<String,Object> parameters)
startProcess in interface org.kie.internal.process.CorrelationAwareProcessRuntimepublic org.kie.api.runtime.process.ProcessInstance createProcessInstance(String processId, org.kie.internal.process.CorrelationKey correlationKey, Map<String,Object> parameters)
createProcessInstance in interface org.kie.internal.process.CorrelationAwareProcessRuntimepublic org.kie.api.runtime.process.ProcessInstance getProcessInstance(org.kie.internal.process.CorrelationKey correlationKey)
getProcessInstance in interface org.kie.internal.process.CorrelationAwareProcessRuntimepublic ProcessInstanceManager getProcessInstanceManager()
public TimerManager getTimerManager()
public SignalManager getSignalManager()
public Collection<org.kie.api.runtime.process.ProcessInstance> getProcessInstances()
getProcessInstances in interface org.kie.api.runtime.process.ProcessRuntimepublic org.kie.api.runtime.process.ProcessInstance getProcessInstance(long id)
getProcessInstance in interface org.kie.api.runtime.process.ProcessRuntimepublic org.kie.api.runtime.process.ProcessInstance getProcessInstance(long id,
boolean readOnly)
getProcessInstance in interface org.kie.api.runtime.process.ProcessRuntimepublic void removeProcessInstance(org.kie.api.runtime.process.ProcessInstance processInstance)
public void initProcessEventListeners()
public void removeProcessEventListeners()
public org.drools.core.event.ProcessEventSupport getProcessEventSupport()
public void addEventListener(org.kie.api.event.process.ProcessEventListener listener)
addEventListener in interface org.kie.api.event.process.ProcessEventManagerpublic void removeEventListener(org.kie.api.event.process.ProcessEventListener listener)
removeEventListener in interface org.kie.api.event.process.ProcessEventManagerpublic List<org.kie.api.event.process.ProcessEventListener> getProcessEventListeners()
getProcessEventListeners in interface org.kie.api.event.process.ProcessEventManagerpublic void abortProcessInstance(long processInstanceId)
abortProcessInstance in interface org.kie.api.runtime.process.ProcessRuntimepublic org.kie.api.runtime.process.WorkItemManager getWorkItemManager()
getWorkItemManager in interface org.kie.api.runtime.process.ProcessRuntimepublic void signalEvent(String type, Object event)
signalEvent in interface org.kie.api.runtime.process.ProcessRuntimepublic void signalEvent(String type, Object event, long processInstanceId)
signalEvent in interface org.kie.api.runtime.process.ProcessRuntimepublic void setProcessEventSupport(org.drools.core.event.ProcessEventSupport processEventSupport)
setProcessEventSupport in interface org.drools.core.runtime.process.InternalProcessRuntimepublic void dispose()
dispose in interface org.drools.core.runtime.process.InternalProcessRuntimepublic void clearProcessInstances()
clearProcessInstances in interface org.drools.core.runtime.process.InternalProcessRuntimepublic void clearProcessInstancesState()
clearProcessInstancesState in interface org.drools.core.runtime.process.InternalProcessRuntimepublic boolean isActive()
Copyright © 2001–2021 JBoss by Red Hat. All rights reserved.