public class RuntimeEnvironmentBuilder extends Object implements org.kie.api.runtime.manager.RuntimeEnvironmentBuilderFactory, org.kie.api.runtime.manager.RuntimeEnvironmentBuilder
RuntimeEnvironments
.
Comes with short cut methods to get predefined configurations of the RuntimeEnvironment
:
Constructor and Description |
---|
RuntimeEnvironmentBuilder() |
Modifier and Type | Method and Description |
---|---|
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) |
public static RuntimeEnvironmentBuilder getEmpty()
RuntimeEnvironmentBuilder
instance that allows to manually
set all required components instead of relying on any defaults.RuntimeEnvironmentBuilder
public static RuntimeEnvironmentBuilder getDefault()
RuntimeEnvironmentBuilder
that is based on:
RuntimeEnvironmentBuilder
that is already preconfigured with defaultsDefaultRuntimeEnvironment
public 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 kjarRuntimeEnvironmentBuilder
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 kjarRuntimeEnvironmentBuilder
that is already preconfigured with defaultsDefaultRuntimeEnvironment
public static RuntimeEnvironmentBuilder getDefault(org.kie.api.builder.ReleaseId releaseId)
RuntimeEnvironmentBuilder
that is based on:
releaseId
- ReleaseId
that described the kjarRuntimeEnvironmentBuilder
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 kjarRuntimeEnvironmentBuilder
that is already preconfigured with defaultsDefaultRuntimeEnvironment
public 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.xmlRuntimeEnvironmentBuilder
that is already preconfigured with defaultsDefaultRuntimeEnvironment
public RuntimeEnvironmentBuilder persistence(boolean persistenceEnabled)
persistence
in interface org.kie.api.runtime.manager.RuntimeEnvironmentBuilder
public 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.RuntimeEnvironmentBuilder
public RuntimeEnvironmentBuilder knowledgeBase(org.kie.api.KieBase kbase)
knowledgeBase
in interface org.kie.api.runtime.manager.RuntimeEnvironmentBuilder
public RuntimeEnvironmentBuilder userGroupCallback(org.kie.api.task.UserGroupCallback callback)
userGroupCallback
in interface org.kie.api.runtime.manager.RuntimeEnvironmentBuilder
public 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.RuntimeEnvironmentBuilder
public org.kie.internal.runtime.manager.RuntimeEnvironment get()
get
in interface org.kie.api.runtime.manager.RuntimeEnvironmentBuilder
public RuntimeEnvironmentBuilder schedulerService(Object globalScheduler)
schedulerService
in interface org.kie.api.runtime.manager.RuntimeEnvironmentBuilder
public RuntimeEnvironmentBuilder classLoader(ClassLoader cl)
classLoader
in interface org.kie.api.runtime.manager.RuntimeEnvironmentBuilder
public org.kie.api.runtime.manager.RuntimeEnvironmentBuilder newEmptyBuilder()
newEmptyBuilder
in interface org.kie.api.runtime.manager.RuntimeEnvironmentBuilderFactory
public org.kie.api.runtime.manager.RuntimeEnvironmentBuilder newDefaultBuilder()
newDefaultBuilder
in interface org.kie.api.runtime.manager.RuntimeEnvironmentBuilderFactory
public 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.RuntimeEnvironmentBuilderFactory
public 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.RuntimeEnvironmentBuilderFactory
public 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
Copyright © 2001-2015 JBoss by Red Hat. All Rights Reserved.