
public interface RuntimeManagerFactory
RuntimeManager. It allows to produce
runtime managers based on predefined strategies:
org.jbpm.runtime.manager.impl.RuntimeManagerFactoryImpl as implementation
of the factory but can be overridden using system property org.jbpm.runtime.manager.class
that should provide fully qualified class name of the class that implements this factory.| Modifier and Type | Interface and Description |
|---|---|
static class |
RuntimeManagerFactory.Factory
A Factory for this RuntimeManagerFactory
|
| Modifier and Type | Method and Description |
|---|---|
RuntimeManager |
newPerProcessInstanceRuntimeManager(RuntimeEnvironment environment)
Produces new instance of per process instance
RuntimeManager with default identifier. |
RuntimeManager |
newPerProcessInstanceRuntimeManager(RuntimeEnvironment environment,
String identifier)
Produces new instance of per process instance
RuntimeManager with custom identifier. |
RuntimeManager |
newPerRequestRuntimeManager(RuntimeEnvironment environment)
Produces new instance of per request
RuntimeManager with default identifier. |
RuntimeManager |
newPerRequestRuntimeManager(RuntimeEnvironment environment,
String identifier)
Produces new instance of per request
RuntimeManager with custom identifier. |
RuntimeManager |
newSingletonRuntimeManager(RuntimeEnvironment environment)
Produces new instance of singleton
RuntimeManager with default identifier. |
RuntimeManager |
newSingletonRuntimeManager(RuntimeEnvironment environment,
String identifier)
Produces new instance of singleton
RuntimeManager with custom identifier. |
RuntimeManager newSingletonRuntimeManager(RuntimeEnvironment environment)
RuntimeManager with default identifier.
Since it relies on default identifier it can only be invoked once unless previously produced
manager is closed. Otherwise error will be thrown indicating that managers must be identifier uniquely.environment - environment instance for the new runtime managerRuntimeManagerRuntimeManager newSingletonRuntimeManager(RuntimeEnvironment environment, String identifier)
RuntimeManager with custom identifier.
In case the given identifier is already in use error will be thrown indicating that managers must be identifier uniquely.environment - environment instance for the new runtime manageridentifier - custom identifier for the managerRuntimeManagerRuntimeManager newPerRequestRuntimeManager(RuntimeEnvironment environment)
RuntimeManager with default identifier.
Since it relies on default identifier it can only be invoked once unless previously produced
manager is closed. Otherwise error will be thrown indicating that managers must be identifier uniquely.environment - environment instance for the new runtime managerRuntimeManagerRuntimeManager newPerRequestRuntimeManager(RuntimeEnvironment environment, String identifier)
RuntimeManager with custom identifier.
In case the given identifier is already in use error will be thrown indicating that managers must be identifier uniquely.environment - environment instance for the new runtime manageridentifier - custom identifier for the managerRuntimeManagerRuntimeManager newPerProcessInstanceRuntimeManager(RuntimeEnvironment environment)
RuntimeManager with default identifier.
Since it relies on default identifier it can only be invoked once unless previously produced
manager is closed. Otherwise error will be thrown indicating that managers must be identifier uniquely.environment - environment instance for the new runtime managerRuntimeManagerRuntimeManager newPerProcessInstanceRuntimeManager(RuntimeEnvironment environment, String identifier)
RuntimeManager with custom identifier.
In case the given identifier is already in use error will be thrown indicating that managers must be identifier uniquely.environment - environment instance for the new runtime manageridentifier - custom identifier for the managerRuntimeManagerCopyright © 2001–2016 JBoss by Red Hat. All rights reserved.