|
jBPM :: RuntimeManager 6.1.1-SNAPSHOT | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jbpm.runtime.manager.impl.RuntimeEnvironmentBuilder
public class RuntimeEnvironmentBuilder
Builder implementation that follows fluent approach to build RuntimeEnvironments.
Comes with short cut methods to get predefined configurations of the RuntimeEnvironment:
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.kie.api.runtime.manager.RuntimeEnvironmentBuilder |
|---|
org.kie.api.runtime.manager.RuntimeEnvironmentBuilder.Factory |
| Constructor Summary | |
|---|---|
RuntimeEnvironmentBuilder()
|
|
| Method Summary | |
|---|---|
RuntimeEnvironmentBuilder |
addAsset(org.kie.api.io.Resource asset,
org.kie.api.io.ResourceType type)
|
RuntimeEnvironmentBuilder |
addConfiguration(String name,
String value)
|
RuntimeEnvironmentBuilder |
addEnvironmentEntry(String name,
Object value)
|
RuntimeEnvironmentBuilder |
classLoader(ClassLoader cl)
|
RuntimeEnvironmentBuilder |
entityManagerFactory(Object emf)
|
org.kie.internal.runtime.manager.RuntimeEnvironment |
get()
|
static RuntimeEnvironmentBuilder |
getClasspathKmoduleDefault()
Provides default configuration of RuntimeEnvironmentBuilder that is based on:
DefaultRuntimeEnvironment
It relies on KieClasspathContainer that requires to have kmodule.xml present in META-INF folder which
defines the kjar itself. |
static RuntimeEnvironmentBuilder |
getClasspathKmoduleDefault(String kbaseName,
String ksessionName)
Provides default configuration of RuntimeEnvironmentBuilder that is based on:
DefaultRuntimeEnvironment
It relies on KieClasspathContainer that requires to have kmodule.xml present in META-INF folder which
defines the kjar itself. |
static RuntimeEnvironmentBuilder |
getDefault()
Provides default configuration of RuntimeEnvironmentBuilder that is based on:
DefaultRuntimeEnvironment
|
static RuntimeEnvironmentBuilder |
getDefault(org.kie.api.builder.ReleaseId releaseId)
Provides default configuration of RuntimeEnvironmentBuilder that is based on:
DefaultRuntimeEnvironment
This one is tailored to works smoothly with kjars as the notion of kbase and ksessions |
static RuntimeEnvironmentBuilder |
getDefault(org.kie.api.builder.ReleaseId releaseId,
String kbaseName,
String ksessionName)
Provides default configuration of RuntimeEnvironmentBuilder that is based on:
DefaultRuntimeEnvironment
This one is tailored to works smoothly with kjars as the notion of kbase and ksessions |
static RuntimeEnvironmentBuilder |
getDefault(String groupId,
String artifactId,
String version)
Provides default configuration of RuntimeEnvironmentBuilder that is based on:
DefaultRuntimeEnvironment
This one is tailored to works smoothly with kjars as the notion of kbase and ksessions |
static RuntimeEnvironmentBuilder |
getDefault(String groupId,
String artifactId,
String version,
String kbaseName,
String ksessionName)
Provides default configuration of RuntimeEnvironmentBuilder that is based on:
DefaultRuntimeEnvironment
This one is tailored to works smoothly with kjars as the notion of kbase and ksessions |
static RuntimeEnvironmentBuilder |
getDefaultInMemory()
Provides default configuration of RuntimeEnvironmentBuilder that is based on:
DefaultRuntimeEnvironment
but it does not have persistence for process engine configured so it will only store process instances in memory |
static RuntimeEnvironmentBuilder |
getEmpty()
Provides completely empty RuntimeEnvironmentBuilder instance that allows to manually
set all required components instead of relying on any defaults. |
protected static Object |
getInstanceFromModel(org.kie.internal.runtime.conf.ObjectModel model,
org.kie.api.runtime.KieContainer kieContainer,
Map<String,Object> contaxtParams)
|
RuntimeEnvironmentBuilder |
knowledgeBase(org.kie.api.KieBase kbase)
|
RuntimeEnvironmentBuilder |
mapper(org.kie.internal.runtime.manager.Mapper mapper)
|
org.kie.api.runtime.manager.RuntimeEnvironmentBuilder |
newClasspathKmoduleDefaultBuilder()
|
org.kie.api.runtime.manager.RuntimeEnvironmentBuilder |
newClasspathKmoduleDefaultBuilder(String kbaseName,
String ksessionName)
|
org.kie.api.runtime.manager.RuntimeEnvironmentBuilder |
newDefaultBuilder()
|
org.kie.api.runtime.manager.RuntimeEnvironmentBuilder |
newDefaultBuilder(org.kie.api.builder.ReleaseId releaseId)
|
org.kie.api.runtime.manager.RuntimeEnvironmentBuilder |
newDefaultBuilder(org.kie.api.builder.ReleaseId releaseId,
String kbaseName,
String ksessionName)
|
org.kie.api.runtime.manager.RuntimeEnvironmentBuilder |
newDefaultBuilder(String groupId,
String artifactId,
String version)
|
org.kie.api.runtime.manager.RuntimeEnvironmentBuilder |
newDefaultBuilder(String groupId,
String artifactId,
String version,
String kbaseName,
String ksessionName)
|
org.kie.api.runtime.manager.RuntimeEnvironmentBuilder |
newDefaultInMemoryBuilder()
|
org.kie.api.runtime.manager.RuntimeEnvironmentBuilder |
newEmptyBuilder()
|
RuntimeEnvironmentBuilder |
persistence(boolean persistenceEnabled)
|
RuntimeEnvironmentBuilder |
registerableItemsFactory(org.kie.api.runtime.manager.RegisterableItemsFactory factory)
|
RuntimeEnvironmentBuilder |
schedulerService(Object globalScheduler)
|
RuntimeEnvironmentBuilder |
userGroupCallback(org.kie.api.task.UserGroupCallback callback)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public RuntimeEnvironmentBuilder()
| Method Detail |
|---|
public static RuntimeEnvironmentBuilder getEmpty()
RuntimeEnvironmentBuilder instance that allows to manually
set all required components instead of relying on any defaults.
RuntimeEnvironmentBuilderpublic static RuntimeEnvironmentBuilder getDefault()
RuntimeEnvironmentBuilder that is based on:
RuntimeEnvironmentBuilder that is already preconfigured with defaultsDefaultRuntimeEnvironmentpublic static RuntimeEnvironmentBuilder getDefaultInMemory()
RuntimeEnvironmentBuilder that is based on:
RuntimeEnvironmentBuilder that is already preconfigured with defaultsDefaultRuntimeEnvironment
public static RuntimeEnvironmentBuilder getDefault(String groupId,
String artifactId,
String version)
RuntimeEnvironmentBuilder that is based on:
groupId - group id of kjarartifactId - artifact id of kjarversion - version number of kjar
RuntimeEnvironmentBuilder that is already preconfigured with defaultsDefaultRuntimeEnvironment
public static RuntimeEnvironmentBuilder getDefault(String groupId,
String artifactId,
String version,
String kbaseName,
String ksessionName)
RuntimeEnvironmentBuilder that is based on:
groupId - group id of kjarartifactId - artifact id of kjarversion - version number of kjarkbaseName - name of the kbase defined in kmodule.xml stored in kjarksessionName - name of the ksession define in kmodule.xml stored in kjar
RuntimeEnvironmentBuilder that is already preconfigured with defaultsDefaultRuntimeEnvironmentpublic static RuntimeEnvironmentBuilder getDefault(org.kie.api.builder.ReleaseId releaseId)
RuntimeEnvironmentBuilder that is based on:
releaseId - ReleaseId that described the kjar
RuntimeEnvironmentBuilder that is already preconfigured with defaultsDefaultRuntimeEnvironment
public static RuntimeEnvironmentBuilder getDefault(org.kie.api.builder.ReleaseId releaseId,
String kbaseName,
String ksessionName)
RuntimeEnvironmentBuilder that is based on:
releaseId - ReleaseId that described the kjarkbaseName - name of the kbase defined in kmodule.xml stored in kjarksessionName - name of the ksession define in kmodule.xml stored in kjar
RuntimeEnvironmentBuilder that is already preconfigured with defaultsDefaultRuntimeEnvironmentpublic static RuntimeEnvironmentBuilder getClasspathKmoduleDefault()
RuntimeEnvironmentBuilder that is based on:
RuntimeEnvironmentBuilder that is already preconfigured with defaultsDefaultRuntimeEnvironment
public static RuntimeEnvironmentBuilder getClasspathKmoduleDefault(String kbaseName,
String ksessionName)
RuntimeEnvironmentBuilder that is based on:
kbaseName - name of the kbase defined in kmodule.xmlksessionName - name of the ksession define in kmodule.xml
RuntimeEnvironmentBuilder that is already preconfigured with defaultsDefaultRuntimeEnvironmentpublic RuntimeEnvironmentBuilder persistence(boolean persistenceEnabled)
persistence in interface org.kie.api.runtime.manager.RuntimeEnvironmentBuilderpublic RuntimeEnvironmentBuilder entityManagerFactory(Object emf)
entityManagerFactory in interface org.kie.api.runtime.manager.RuntimeEnvironmentBuilder
public RuntimeEnvironmentBuilder addAsset(org.kie.api.io.Resource asset,
org.kie.api.io.ResourceType type)
addAsset in interface org.kie.api.runtime.manager.RuntimeEnvironmentBuilder
public RuntimeEnvironmentBuilder addEnvironmentEntry(String name,
Object value)
addEnvironmentEntry in interface org.kie.api.runtime.manager.RuntimeEnvironmentBuilder
public RuntimeEnvironmentBuilder addConfiguration(String name,
String value)
addConfiguration in interface org.kie.api.runtime.manager.RuntimeEnvironmentBuilderpublic RuntimeEnvironmentBuilder knowledgeBase(org.kie.api.KieBase kbase)
knowledgeBase in interface org.kie.api.runtime.manager.RuntimeEnvironmentBuilderpublic RuntimeEnvironmentBuilder userGroupCallback(org.kie.api.task.UserGroupCallback callback)
userGroupCallback in interface org.kie.api.runtime.manager.RuntimeEnvironmentBuilderpublic RuntimeEnvironmentBuilder mapper(org.kie.internal.runtime.manager.Mapper mapper)
public RuntimeEnvironmentBuilder registerableItemsFactory(org.kie.api.runtime.manager.RegisterableItemsFactory factory)
registerableItemsFactory in interface org.kie.api.runtime.manager.RuntimeEnvironmentBuilderpublic org.kie.internal.runtime.manager.RuntimeEnvironment get()
get in interface org.kie.api.runtime.manager.RuntimeEnvironmentBuilderpublic RuntimeEnvironmentBuilder schedulerService(Object globalScheduler)
schedulerService in interface org.kie.api.runtime.manager.RuntimeEnvironmentBuilderpublic RuntimeEnvironmentBuilder classLoader(ClassLoader cl)
classLoader in interface org.kie.api.runtime.manager.RuntimeEnvironmentBuilderpublic org.kie.api.runtime.manager.RuntimeEnvironmentBuilder newEmptyBuilder()
newEmptyBuilder in interface org.kie.api.runtime.manager.RuntimeEnvironmentBuilderFactorypublic org.kie.api.runtime.manager.RuntimeEnvironmentBuilder newDefaultBuilder()
newDefaultBuilder in interface org.kie.api.runtime.manager.RuntimeEnvironmentBuilderFactorypublic org.kie.api.runtime.manager.RuntimeEnvironmentBuilder newDefaultInMemoryBuilder()
newDefaultInMemoryBuilder in interface org.kie.api.runtime.manager.RuntimeEnvironmentBuilderFactory
public org.kie.api.runtime.manager.RuntimeEnvironmentBuilder newDefaultBuilder(String groupId,
String artifactId,
String version)
newDefaultBuilder in interface org.kie.api.runtime.manager.RuntimeEnvironmentBuilderFactory
public org.kie.api.runtime.manager.RuntimeEnvironmentBuilder newDefaultBuilder(String groupId,
String artifactId,
String version,
String kbaseName,
String ksessionName)
newDefaultBuilder in interface org.kie.api.runtime.manager.RuntimeEnvironmentBuilderFactorypublic org.kie.api.runtime.manager.RuntimeEnvironmentBuilder newDefaultBuilder(org.kie.api.builder.ReleaseId releaseId)
newDefaultBuilder in interface org.kie.api.runtime.manager.RuntimeEnvironmentBuilderFactory
public org.kie.api.runtime.manager.RuntimeEnvironmentBuilder newDefaultBuilder(org.kie.api.builder.ReleaseId releaseId,
String kbaseName,
String ksessionName)
newDefaultBuilder in interface org.kie.api.runtime.manager.RuntimeEnvironmentBuilderFactorypublic org.kie.api.runtime.manager.RuntimeEnvironmentBuilder newClasspathKmoduleDefaultBuilder()
newClasspathKmoduleDefaultBuilder in interface org.kie.api.runtime.manager.RuntimeEnvironmentBuilderFactory
public org.kie.api.runtime.manager.RuntimeEnvironmentBuilder newClasspathKmoduleDefaultBuilder(String kbaseName,
String ksessionName)
newClasspathKmoduleDefaultBuilder in interface org.kie.api.runtime.manager.RuntimeEnvironmentBuilderFactory
protected static Object getInstanceFromModel(org.kie.internal.runtime.conf.ObjectModel model,
org.kie.api.runtime.KieContainer kieContainer,
Map<String,Object> contaxtParams)
|
jBPM :: RuntimeManager 6.1.1-SNAPSHOT | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||