jBPM :: RuntimeManager 6.2.0.CR1

org.jbpm.runtime.manager.impl
Class RuntimeEngineImpl

java.lang.Object
  extended by org.jbpm.runtime.manager.impl.RuntimeEngineImpl
All Implemented Interfaces:
org.kie.api.runtime.manager.RuntimeEngine, org.kie.internal.runtime.manager.Disposable
Direct Known Subclasses:
SynchronizedRuntimeImpl

public class RuntimeEngineImpl
extends Object
implements org.kie.api.runtime.manager.RuntimeEngine, org.kie.internal.runtime.manager.Disposable

An implementation of the 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 Summary
RuntimeEngineImpl(org.kie.api.runtime.manager.Context<?> context, RuntimeEngineInitlializer initializer)
           
RuntimeEngineImpl(org.kie.api.runtime.KieSession ksession, org.kie.api.task.TaskService taskService)
           
 
Method Summary
 void addDisposeListener(org.kie.internal.runtime.manager.DisposeListener listener)
           
 void dispose()
           
 org.kie.api.runtime.manager.audit.AuditService getAuditLogService()
           
 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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

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:
getKieSession in interface org.kie.api.runtime.manager.RuntimeEngine

getTaskService

public org.kie.api.task.TaskService getTaskService()
Specified by:
getTaskService in interface org.kie.api.runtime.manager.RuntimeEngine

dispose

public void dispose()
Specified by:
dispose in interface org.kie.internal.runtime.manager.Disposable

addDisposeListener

public void addDisposeListener(org.kie.internal.runtime.manager.DisposeListener listener)
Specified by:
addDisposeListener in interface org.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()

getAuditLogService

public org.kie.api.runtime.manager.audit.AuditService getAuditLogService()
Specified by:
getAuditLogService in interface org.kie.api.runtime.manager.RuntimeEngine

internalGetKieSession

public org.kie.api.runtime.KieSession internalGetKieSession()

internalSetKieSession

public void internalSetKieSession(org.kie.api.runtime.KieSession ksession)

isAfterCompletion

public boolean isAfterCompletion()

setAfterCompletion

public void setAfterCompletion(boolean completing)

jBPM :: RuntimeManager 6.2.0.CR1

Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.