public class RuntimeEngineImpl extends Object implements org.kie.api.runtime.manager.RuntimeEngine, org.kie.internal.runtime.manager.Disposable
RuntimeEngine that additionally implements the Disposable
interface 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.| Constructor and Description |
|---|
RuntimeEngineImpl(org.kie.api.runtime.manager.Context<?> context,
RuntimeEngineInitlializer initializer) |
RuntimeEngineImpl(org.kie.api.runtime.KieSession ksession,
org.kie.api.task.TaskService taskService) |
| Modifier and Type | Method and Description |
|---|---|
void |
addDisposeListener(org.kie.internal.runtime.manager.DisposeListener listener) |
void |
dispose() |
org.kie.api.runtime.manager.audit.AuditService |
getAuditService() |
org.kie.api.runtime.manager.Context<?> |
getContext() |
org.kie.api.runtime.KieSession |
getKieSession() |
Long |
getKieSessionId() |
org.kie.api.runtime.manager.RuntimeManager |
getManager() |
org.kie.api.task.TaskService |
getTaskService() |
org.kie.api.runtime.KieSession |
internalGetKieSession() |
void |
internalSetKieSession(org.kie.api.runtime.KieSession ksession) |
boolean |
isAfterCompletion() |
boolean |
isDisposed() |
void |
setAfterCompletion(boolean completing) |
void |
setContext(org.kie.api.runtime.manager.Context<?> context) |
void |
setManager(org.kie.api.runtime.manager.RuntimeManager manager) |
public RuntimeEngineImpl(org.kie.api.runtime.KieSession ksession,
org.kie.api.task.TaskService taskService)
public RuntimeEngineImpl(org.kie.api.runtime.manager.Context<?> context,
RuntimeEngineInitlializer initializer)
public org.kie.api.runtime.KieSession getKieSession()
getKieSession in interface org.kie.api.runtime.manager.RuntimeEnginepublic org.kie.api.task.TaskService getTaskService()
getTaskService in interface org.kie.api.runtime.manager.RuntimeEnginepublic void dispose()
dispose in interface org.kie.internal.runtime.manager.Disposablepublic void addDisposeListener(org.kie.internal.runtime.manager.DisposeListener listener)
addDisposeListener in interface org.kie.internal.runtime.manager.Disposablepublic org.kie.api.runtime.manager.RuntimeManager getManager()
public void setManager(org.kie.api.runtime.manager.RuntimeManager manager)
public boolean isDisposed()
public org.kie.api.runtime.manager.audit.AuditService getAuditService()
getAuditService in interface org.kie.api.runtime.manager.RuntimeEnginepublic org.kie.api.runtime.KieSession internalGetKieSession()
public void internalSetKieSession(org.kie.api.runtime.KieSession ksession)
public boolean isAfterCompletion()
public void setAfterCompletion(boolean completing)
public org.kie.api.runtime.manager.Context<?> getContext()
public void setContext(org.kie.api.runtime.manager.Context<?> context)
public Long getKieSessionId()
Copyright © 2001–2018 JBoss by Red Hat. All rights reserved.