Package org.kie.api.runtime.manager
Class RuntimeEnvironmentBuilder.Factory
java.lang.Object
org.kie.api.runtime.manager.RuntimeEnvironmentBuilder.Factory
- All Implemented Interfaces:
RuntimeEnvironmentBuilderFactory
- Enclosing interface:
- RuntimeEnvironmentBuilder
public static class RuntimeEnvironmentBuilder.Factory
extends Object
implements RuntimeEnvironmentBuilderFactory
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionget()Returns a reference to the RuntimeEnvironmentBuilderFactory singletonProvides default configuration ofRuntimeEnvironmentBuilderthat is based on: DefaultRuntimeEnvironment It relies on KieClasspathContainer that requires to have kmodule.xml present in META-INF folder which defines the kjar itself.newClasspathKmoduleDefaultBuilder(String kbaseName, String ksessionName) Provides default configuration ofRuntimeEnvironmentBuilderthat is based on: DefaultRuntimeEnvironment It relies on KieClasspathContainer that requires to have kmodule.xml present in META-INF folder which defines the kjar itself.Provides default configuration ofRuntimeEnvironmentBuilderthat is based on: DefaultRuntimeEnvironmentnewDefaultBuilder(String groupId, String artifactId, String version) Provides default configuration ofRuntimeEnvironmentBuilderthat is based on: DefaultRuntimeEnvironment This one is tailored to works smoothly with kjars as the notion of kbase and ksessionsnewDefaultBuilder(String groupId, String artifactId, String version, String kbaseName, String ksessionName) Provides default configuration ofRuntimeEnvironmentBuilderthat is based on: DefaultRuntimeEnvironment This one is tailored to works smoothly with kjars as the notion of kbase and ksessionsnewDefaultBuilder(ReleaseId releaseId) Provides default configuration ofRuntimeEnvironmentBuilderthat is based on: DefaultRuntimeEnvironment This one is tailored to works smoothly with kjars as the notion of kbase and ksessionsnewDefaultBuilder(ReleaseId releaseId, String kbaseName, String ksessionName) Provides default configuration ofRuntimeEnvironmentBuilderthat is based on: DefaultRuntimeEnvironment This one is tailored to works smoothly with kjars as the notion of kbase and ksessionsProvides default configuration ofRuntimeEnvironmentBuilderthat is based on: DefaultRuntimeEnvironment but it does not have persistence for process engine configured so it will only store process instances in memoryProvides completely emptyRuntimeEnvironmentBuilderinstance that allows to manually set all required components instead of relying on any defaults.
-
Constructor Details
-
Factory
public Factory()
-
-
Method Details
-
get
Returns a reference to the RuntimeEnvironmentBuilderFactory singleton -
newEmptyBuilder
Description copied from interface:RuntimeEnvironmentBuilderFactoryProvides completely emptyRuntimeEnvironmentBuilderinstance that allows to manually set all required components instead of relying on any defaults.- Specified by:
newEmptyBuilderin interfaceRuntimeEnvironmentBuilderFactory- Returns:
- new instance of
RuntimeEnvironmentBuilder
-
newDefaultBuilder
Description copied from interface:RuntimeEnvironmentBuilderFactoryProvides default configuration ofRuntimeEnvironmentBuilderthat is based on:- DefaultRuntimeEnvironment
- Specified by:
newDefaultBuilderin interfaceRuntimeEnvironmentBuilderFactory- Returns:
- new instance of
RuntimeEnvironmentBuilderthat is already preconfigured with defaults see DefaultRuntimeEnvironment
-
newDefaultInMemoryBuilder
Description copied from interface:RuntimeEnvironmentBuilderFactoryProvides default configuration ofRuntimeEnvironmentBuilderthat is based on:- DefaultRuntimeEnvironment
- Specified by:
newDefaultInMemoryBuilderin interfaceRuntimeEnvironmentBuilderFactory- Returns:
- new instance of
RuntimeEnvironmentBuilderthat is already preconfigured with defaults see DefaultRuntimeEnvironment
-
newDefaultBuilder
public RuntimeEnvironmentBuilder newDefaultBuilder(String groupId, String artifactId, String version) Description copied from interface:RuntimeEnvironmentBuilderFactoryProvides default configuration ofRuntimeEnvironmentBuilderthat is based on:- DefaultRuntimeEnvironment
- Specified by:
newDefaultBuilderin interfaceRuntimeEnvironmentBuilderFactory- Parameters:
groupId- group id of kjarartifactId- artifact id of kjarversion- version number of kjar- Returns:
- new instance of
RuntimeEnvironmentBuilderthat is already preconfigured with defaults see DefaultRuntimeEnvironment
-
newDefaultBuilder
public RuntimeEnvironmentBuilder newDefaultBuilder(String groupId, String artifactId, String version, String kbaseName, String ksessionName) Description copied from interface:RuntimeEnvironmentBuilderFactoryProvides default configuration ofRuntimeEnvironmentBuilderthat is based on:- DefaultRuntimeEnvironment
- Specified by:
newDefaultBuilderin interfaceRuntimeEnvironmentBuilderFactory- Parameters:
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- Returns:
- new instance of
RuntimeEnvironmentBuilderthat is already preconfigured with defaults see DefaultRuntimeEnvironment
-
newDefaultBuilder
Description copied from interface:RuntimeEnvironmentBuilderFactoryProvides default configuration ofRuntimeEnvironmentBuilderthat is based on:- DefaultRuntimeEnvironment
- Specified by:
newDefaultBuilderin interfaceRuntimeEnvironmentBuilderFactory- Parameters:
releaseId-ReleaseIdthat described the kjar- Returns:
- new instance of
RuntimeEnvironmentBuilderthat is already preconfigured with defaults see DefaultRuntimeEnvironment
-
newDefaultBuilder
public RuntimeEnvironmentBuilder newDefaultBuilder(ReleaseId releaseId, String kbaseName, String ksessionName) Description copied from interface:RuntimeEnvironmentBuilderFactoryProvides default configuration ofRuntimeEnvironmentBuilderthat is based on:- DefaultRuntimeEnvironment
- Specified by:
newDefaultBuilderin interfaceRuntimeEnvironmentBuilderFactory- Parameters:
releaseId-ReleaseIdthat 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- Returns:
- new instance of
RuntimeEnvironmentBuilderthat is already preconfigured with defaults see DefaultRuntimeEnvironment
-
newClasspathKmoduleDefaultBuilder
Description copied from interface:RuntimeEnvironmentBuilderFactoryProvides default configuration ofRuntimeEnvironmentBuilderthat is based on:- DefaultRuntimeEnvironment
- Specified by:
newClasspathKmoduleDefaultBuilderin interfaceRuntimeEnvironmentBuilderFactory- Returns:
- new instance of
RuntimeEnvironmentBuilderthat is already preconfigured with defaults see DefaultRuntimeEnvironment
-
newClasspathKmoduleDefaultBuilder
public RuntimeEnvironmentBuilder newClasspathKmoduleDefaultBuilder(String kbaseName, String ksessionName) Description copied from interface:RuntimeEnvironmentBuilderFactoryProvides default configuration ofRuntimeEnvironmentBuilderthat is based on:- DefaultRuntimeEnvironment
- Specified by:
newClasspathKmoduleDefaultBuilderin interfaceRuntimeEnvironmentBuilderFactory- Parameters:
kbaseName- name of the kbase defined in kmodule.xmlksessionName- name of the ksession define in kmodule.xml- Returns:
- new instance of
RuntimeEnvironmentBuilderthat is already preconfigured with defaults see DefaultRuntimeEnvironment
-