public class PerProcessInstanceRuntimeManager extends AbstractRuntimeManager
Context implementations:
cacheManager, closed, deploymentDescriptor, engineInitEager, environment, executionErrorManager, identifier, kieContainer, lockStrategyFactory, registry, runtimeManagerLockStrategy, securityManager, watcher| Constructor and Description |
|---|
PerProcessInstanceRuntimeManager(org.kie.api.runtime.manager.RuntimeEnvironment environment,
org.kie.internal.runtime.manager.SessionFactory factory,
org.kie.internal.runtime.manager.TaskServiceFactory taskServiceFactory,
String identifier) |
| Modifier and Type | Method and Description |
|---|---|
void |
activate() |
void |
close() |
void |
deactivate() |
void |
disposeRuntimeEngine(org.kie.api.runtime.manager.RuntimeEngine runtime) |
protected org.kie.api.runtime.manager.RuntimeEngine |
findLocalRuntime(Object processInstanceId) |
org.kie.internal.runtime.manager.SessionFactory |
getFactory() |
org.kie.internal.runtime.manager.Mapper |
getMapper() |
org.kie.api.runtime.manager.RuntimeEngine |
getRuntimeEngine(org.kie.api.runtime.manager.Context<?> context) |
org.kie.internal.runtime.manager.TaskServiceFactory |
getTaskServiceFactory() |
void |
init() |
protected boolean |
isUseLocking() |
protected void |
removeLocalRuntime(org.kie.api.runtime.manager.RuntimeEngine runtime) |
protected void |
saveLocalRuntime(Object processInstanceId,
org.kie.api.runtime.manager.RuntimeEngine runtime) |
void |
setFactory(org.kie.internal.runtime.manager.SessionFactory factory) |
void |
setMapper(org.kie.internal.runtime.manager.Mapper mapper) |
void |
setTaskServiceFactory(org.kie.internal.runtime.manager.TaskServiceFactory taskServiceFactory) |
void |
signalEvent(String type,
Object event) |
void |
softDispose(org.kie.api.runtime.manager.RuntimeEngine runtimeEngine)
Soft dispose means it will be invoked as sort of preparation step before actual dispose.
|
void |
validate(org.kie.api.runtime.KieSession ksession,
org.kie.api.runtime.manager.Context<?> context) |
boolean |
validate(Long ksessionId,
Long processInstanceId) |
attachManager, canDestroy, canDispose, checkPermission, close, configureRuntimeOnTaskService, createLockOnGetEngine, createLockOnGetEngine, createLockOnNewProcessInstance, getCacheManager, getDeploymentDescriptor, getEnvironment, getExecutionErrorManager, getIdentifier, getKieContainer, getTransactionManager, getTransactionManagerInternal, hasEnvironmentEntry, hasSecurityManager, isActive, isClosed, newTaskService, registerDisposeCallback, registerItems, releaseAndCleanLock, releaseAndCleanLock, removeRuntimeFromTaskService, setCacheManager, setDeploymentDescriptor, setEnvironment, setIdentifier, setKieContainer, setSecurityManagerpublic PerProcessInstanceRuntimeManager(org.kie.api.runtime.manager.RuntimeEnvironment environment,
org.kie.internal.runtime.manager.SessionFactory factory,
org.kie.internal.runtime.manager.TaskServiceFactory taskServiceFactory,
String identifier)
public org.kie.api.runtime.manager.RuntimeEngine getRuntimeEngine(org.kie.api.runtime.manager.Context<?> context)
public void validate(org.kie.api.runtime.KieSession ksession,
org.kie.api.runtime.manager.Context<?> context)
throws IllegalStateException
IllegalStateExceptionpublic void disposeRuntimeEngine(org.kie.api.runtime.manager.RuntimeEngine runtime)
public void softDispose(org.kie.api.runtime.manager.RuntimeEngine runtimeEngine)
AbstractRuntimeManagersoftDispose in class AbstractRuntimeManagerpublic void close()
close in interface org.kie.api.runtime.manager.RuntimeManagerclose in class AbstractRuntimeManagerpublic org.kie.internal.runtime.manager.SessionFactory getFactory()
getFactory in class AbstractRuntimeManagerpublic void setFactory(org.kie.internal.runtime.manager.SessionFactory factory)
public org.kie.internal.runtime.manager.TaskServiceFactory getTaskServiceFactory()
public void setTaskServiceFactory(org.kie.internal.runtime.manager.TaskServiceFactory taskServiceFactory)
public org.kie.internal.runtime.manager.Mapper getMapper()
public void setMapper(org.kie.internal.runtime.manager.Mapper mapper)
protected org.kie.api.runtime.manager.RuntimeEngine findLocalRuntime(Object processInstanceId)
protected void saveLocalRuntime(Object processInstanceId, org.kie.api.runtime.manager.RuntimeEngine runtime)
protected void removeLocalRuntime(org.kie.api.runtime.manager.RuntimeEngine runtime)
public void init()
init in class AbstractRuntimeManagerpublic void activate()
activate in interface org.kie.internal.runtime.manager.InternalRuntimeManageractivate in class AbstractRuntimeManagerpublic void deactivate()
deactivate in interface org.kie.internal.runtime.manager.InternalRuntimeManagerdeactivate in class AbstractRuntimeManagerprotected boolean isUseLocking()
isUseLocking in class AbstractRuntimeManagerCopyright © 2001–2021 JBoss by Red Hat. All rights reserved.