Package org.jbpm.runtime.manager.impl
Class RuntimeEngineImpl
- java.lang.Object
-
- org.jbpm.runtime.manager.impl.RuntimeEngineImpl
-
- All Implemented Interfaces:
org.kie.api.runtime.manager.RuntimeEngine,org.kie.internal.runtime.manager.Disposable,org.kie.internal.runtime.manager.InternalRuntimeEngine
- Direct Known Subclasses:
SynchronizedRuntimeImpl
public class RuntimeEngineImpl extends Object implements org.kie.internal.runtime.manager.InternalRuntimeEngine, org.kie.internal.runtime.manager.Disposable
An implementation of theRuntimeEnginethat additionally implements theDisposableinterface to allow other components to register listeners on it. The usual case for this is that listeners and work item handlers might be interested in receiving notification when the runtime engine is disposed of, in order deactivate themselves too and not receive any other events.
-
-
Field Summary
Fields Modifier and Type Field Description protected org.kie.api.runtime.manager.RuntimeManagermanager
-
Constructor Summary
Constructors Constructor Description RuntimeEngineImpl(org.kie.api.runtime.KieSession ksession, org.kie.api.task.TaskService taskService)RuntimeEngineImpl(org.kie.api.runtime.manager.Context<?> context, RuntimeEngineInitlializer initializer)RuntimeEngineImpl(org.kie.api.runtime.manager.Context<?> context, org.kie.api.task.TaskService taskService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddDisposeListener(org.kie.internal.runtime.manager.DisposeListener listener)voiddispose()org.kie.api.runtime.manager.audit.AuditServicegetAuditService()org.kie.api.runtime.manager.Context<?>getContext()org.kie.api.runtime.KieSessiongetKieSession()LonggetKieSessionId()LonggetLazyKieSessionId()org.kie.api.runtime.manager.RuntimeManagergetManager()org.kie.api.task.TaskServicegetTaskService()org.kie.api.runtime.KieSessioninternalGetKieSession()voidinternalSetKieSession(org.kie.api.runtime.KieSession ksession)booleanisAfterCompletion()booleanisDisposed()voidsetAfterCompletion(boolean completing)voidsetContext(org.kie.api.runtime.manager.Context<?> context)voidsetManager(org.kie.api.runtime.manager.RuntimeManager manager)StringtoString()
-
-
-
Constructor Detail
-
RuntimeEngineImpl
public RuntimeEngineImpl(org.kie.api.runtime.manager.Context<?> context, org.kie.api.task.TaskService taskService)
-
RuntimeEngineImpl
public RuntimeEngineImpl(org.kie.api.runtime.KieSession ksession, org.kie.api.task.TaskService taskService)
-
RuntimeEngineImpl
public RuntimeEngineImpl(org.kie.api.runtime.manager.Context<?> context, RuntimeEngineInitlializer initializer)
-
-
Method Detail
-
getKieSession
public org.kie.api.runtime.KieSession getKieSession()
- Specified by:
getKieSessionin interfaceorg.kie.api.runtime.manager.RuntimeEngine
-
getTaskService
public org.kie.api.task.TaskService getTaskService()
- Specified by:
getTaskServicein interfaceorg.kie.api.runtime.manager.RuntimeEngine
-
dispose
public void dispose()
- Specified by:
disposein interfaceorg.kie.internal.runtime.manager.Disposable
-
addDisposeListener
public void addDisposeListener(org.kie.internal.runtime.manager.DisposeListener listener)
- Specified by:
addDisposeListenerin interfaceorg.kie.internal.runtime.manager.Disposable
-
getManager
public org.kie.api.runtime.manager.RuntimeManager getManager()
-
setManager
public void setManager(org.kie.api.runtime.manager.RuntimeManager manager)
-
isDisposed
public boolean isDisposed()
-
getAuditService
public org.kie.api.runtime.manager.audit.AuditService getAuditService()
- Specified by:
getAuditServicein interfaceorg.kie.api.runtime.manager.RuntimeEngine
-
internalGetKieSession
public org.kie.api.runtime.KieSession internalGetKieSession()
- Specified by:
internalGetKieSessionin interfaceorg.kie.internal.runtime.manager.InternalRuntimeEngine
-
internalSetKieSession
public void internalSetKieSession(org.kie.api.runtime.KieSession ksession)
-
isAfterCompletion
public boolean isAfterCompletion()
-
setAfterCompletion
public void setAfterCompletion(boolean completing)
-
getContext
public org.kie.api.runtime.manager.Context<?> getContext()
-
setContext
public void setContext(org.kie.api.runtime.manager.Context<?> context)
-
getLazyKieSessionId
public Long getLazyKieSessionId()
-
getKieSessionId
public Long getKieSessionId()
-
-