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 |
newPerCaseRuntimeManager(RuntimeEnvironment environment)
Produces new instance of per case
RuntimeManager with default identifier. |
RuntimeManager |
newPerCaseRuntimeManager(RuntimeEnvironment environment,
String identifier)
Produces new instance of per case
RuntimeManager with custom identifier. |
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 managerRuntimeManager
RuntimeManager 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 managerRuntimeManager
RuntimeManager 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 managerRuntimeManager
RuntimeManager 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 managerRuntimeManager
RuntimeManager 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 managerRuntimeManager
RuntimeManager 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 managerRuntimeManager
RuntimeManager newPerCaseRuntimeManager(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 managerRuntimeManager
RuntimeManager newPerCaseRuntimeManager(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 managerRuntimeManager
Copyright © 2001–2021 JBoss by Red Hat. All rights reserved.