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.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,
String trigger) |
org.kie.api.runtime.process.ProcessInstance |
startProcessInstance(long processInstanceId) |
org.kie.api.runtime.process.ProcessInstance |
startProcessInstance(long processInstanceId,
String trigger) |
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 createProcessInstance(String processId, Map<String,Object> parameters)
createProcessInstance in interface org.kie.api.runtime.process.ProcessRuntimepublic org.kie.api.runtime.process.ProcessInstance startProcessInstance(long processInstanceId,
String trigger)
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–2018 JBoss by Red Hat. All rights reserved.