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.KieSession |
getKieSession() |
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 |
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.RuntimeEngine
public org.kie.api.task.TaskService getTaskService()
getTaskService
in interface org.kie.api.runtime.manager.RuntimeEngine
public void dispose()
dispose
in interface org.kie.internal.runtime.manager.Disposable
public void addDisposeListener(org.kie.internal.runtime.manager.DisposeListener listener)
addDisposeListener
in interface org.kie.internal.runtime.manager.Disposable
public 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.RuntimeEngine
public org.kie.api.runtime.KieSession internalGetKieSession()
public void internalSetKieSession(org.kie.api.runtime.KieSession ksession)
public boolean isAfterCompletion()
public void setAfterCompletion(boolean completing)
Copyright © 2001-2015 JBoss by Red Hat. All Rights Reserved.