org.jbpm.runtime.manager.impl
public abstract class AbstractRuntimeManager extends Object implements org.kie.internal.runtime.manager.InternalRuntimeManager
RuntimeManager
implementation should inherit from.
Provides following capabilities:
init
method that will be called on RuntimeManager instantiation.Modifier and Type | Field and Description |
---|---|
protected static List<String> |
activeManagers |
protected org.kie.internal.runtime.manager.RuntimeEnvironment |
environment |
protected String |
identifier |
Constructor and Description |
---|
AbstractRuntimeManager(org.kie.internal.runtime.manager.RuntimeEnvironment environment,
String identifier) |
Modifier and Type | Method and Description |
---|---|
protected void |
attachManager(org.kie.api.runtime.manager.RuntimeEngine runtime) |
protected boolean |
canDestroy() |
void |
close() |
void |
close(boolean removeJobs) |
protected void |
configureRuntimeOnTaskService(org.kie.internal.task.api.InternalTaskService internalTaskService) |
org.kie.internal.runtime.manager.RuntimeEnvironment |
getEnvironment() |
String |
getIdentifier() |
abstract void |
init() |
protected void |
registerDisposeCallback(org.kie.api.runtime.manager.RuntimeEngine runtime,
org.drools.persistence.TransactionSynchronization sync) |
protected void |
registerItems(org.kie.api.runtime.manager.RuntimeEngine runtime) |
protected void |
removeRuntimeFromTaskService(org.kie.internal.task.api.InternalTaskService internalTaskService) |
void |
setEnvironment(org.kie.internal.runtime.manager.RuntimeEnvironment environment) |
void |
setIdentifier(String identifier) |
protected org.kie.internal.runtime.manager.RuntimeEnvironment environment
protected String identifier
public AbstractRuntimeManager(org.kie.internal.runtime.manager.RuntimeEnvironment environment, String identifier)
public abstract void init()
protected void registerItems(org.kie.api.runtime.manager.RuntimeEngine runtime)
protected void registerDisposeCallback(org.kie.api.runtime.manager.RuntimeEngine runtime, org.drools.persistence.TransactionSynchronization sync)
protected void attachManager(org.kie.api.runtime.manager.RuntimeEngine runtime)
public void close()
close
in interface org.kie.api.runtime.manager.RuntimeManager
public void close(boolean removeJobs)
public org.kie.internal.runtime.manager.RuntimeEnvironment getEnvironment()
getEnvironment
in interface org.kie.internal.runtime.manager.InternalRuntimeManager
public void setEnvironment(org.kie.internal.runtime.manager.RuntimeEnvironment environment)
public String getIdentifier()
getIdentifier
in interface org.kie.api.runtime.manager.RuntimeManager
public void setIdentifier(String identifier)
protected void configureRuntimeOnTaskService(org.kie.internal.task.api.InternalTaskService internalTaskService)
protected void removeRuntimeFromTaskService(org.kie.internal.task.api.InternalTaskService internalTaskService)
protected boolean canDestroy()
Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.