|
KIE API 6.2.0.Final | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface KieServices
The KieServices is a thread-safe singleton acting as a hub giving access to the other Services provided by Kie. As general rule a getX() method just returns a reference to another singleton while a newX() one creates a new instance.
It is possible to obtain a KieServices reference via its Factory as it follows
KieServices kieServices = KieServices.Factory.get();
Nested Class Summary | |
---|---|
static class |
KieServices.Factory
A Factory for this KieServices |
Method Summary | |
---|---|
KieCommands |
getCommands()
Returns the KieCommands, a factory for Commands |
KieContainer |
getKieClasspathContainer()
Returns KieContainer for the classpath, this a global singleton |
KieContainer |
getKieClasspathContainer(ClassLoader classLoader)
Returns KieContainer for the classpath using the given classLoader, this a global singleton |
KieLoggers |
getLoggers()
Returns KieLoggers, a factory for KieRuntimeLogger |
KieMarshallers |
getMarshallers()
Returns the KieMarshallers service |
KieRepository |
getRepository()
Returns the KieRepository, a singleton acting as a repository for all the available KieModules |
KieResources |
getResources()
Returns the KieResources, a factory that provides Resource implementations for the desired IO resource |
KieStoreServices |
getStoreServices()
Returns KieStoreServices |
Environment |
newEnvironment()
Instantiate and return an Environment |
KieBaseConfiguration |
newKieBaseConfiguration()
Create a KieBaseConfiguration on which properties can be set. |
KieBaseConfiguration |
newKieBaseConfiguration(Properties properties)
Create a KieBaseConfiguration on which properties can be set. |
KieBaseConfiguration |
newKieBaseConfiguration(Properties properties,
ClassLoader classLoader)
Deprecated. The classLoader has to be defined when creating the KieContainer, so the one passed here will be just ignored |
KieBuilder |
newKieBuilder(File rootFolder)
Creates a new KieBuilder to build the KieModule contained in the given folder |
KieBuilder |
newKieBuilder(KieFileSystem kieFileSystem)
Creates a new KieBuilder to build the KieModule contained in the given KieFileSystem |
KieContainer |
newKieClasspathContainer()
Creates a new KieContainer for the classpath, regardless if there's already an existing one |
KieContainer |
newKieClasspathContainer(ClassLoader classLoader)
Creates a new KieContainer for the classpath using the given classLoader, regardless if there's already an existing one |
KieContainer |
newKieContainer(ReleaseId releaseId)
Creates a new KieContainer wrapping the KieModule with the given ReleaseId |
KieFileSystem |
newKieFileSystem()
Creates a new KieFileSystem used to programmatically define the resources composing a KieModule |
KieModuleModel |
newKieModuleModel()
Creates a new KieModuleModel to programmatically define a KieModule |
KieScanner |
newKieScanner(KieContainer kieContainer)
Creates a KieScanner to automatically discover if there are new releases of the KieModule (and its dependencies) wrapped by the given KieContainer |
KieSessionConfiguration |
newKieSessionConfiguration()
Create a KieSessionConfiguration on which properties can be set. |
KieSessionConfiguration |
newKieSessionConfiguration(Properties properties)
Create a KieSessionConfiguration on which properties can be set. |
KieSessionConfiguration |
newKieSessionConfiguration(Properties properties,
ClassLoader classLoader)
Create a KieSessionConfiguration on which properties can be set. |
ReleaseId |
newReleaseId(String groupId,
String artifactId,
String version)
Creates a new ReleaseId with the given groupId, artifactId and version |
Method Detail |
---|
KieResources getResources()
KieRepository getRepository()
KieCommands getCommands()
KieMarshallers getMarshallers()
KieLoggers getLoggers()
KieStoreServices getStoreServices()
KieContainer getKieClasspathContainer()
KieContainer getKieClasspathContainer(ClassLoader classLoader)
classLoader
- classLoader
KieContainer newKieClasspathContainer()
KieContainer newKieClasspathContainer(ClassLoader classLoader)
classLoader
- classLoader
KieContainer newKieContainer(ReleaseId releaseId)
releaseId
- releaseId
KieScanner newKieScanner(KieContainer kieContainer)
kieContainer
- kieContainer
KieBuilder newKieBuilder(File rootFolder)
rootFolder
- rootFolder
KieBuilder newKieBuilder(KieFileSystem kieFileSystem)
ReleaseId newReleaseId(String groupId, String artifactId, String version)
groupId
- groupIdartifactId
- artifactIdversion
- version
KieFileSystem newKieFileSystem()
KieModuleModel newKieModuleModel()
KieBaseConfiguration newKieBaseConfiguration()
KieBaseConfiguration newKieBaseConfiguration(Properties properties)
properties
- properties
KieBaseConfiguration newKieBaseConfiguration(Properties properties, ClassLoader classLoader)
properties
- propertiesclassLoader
- classLoader
KieSessionConfiguration newKieSessionConfiguration()
KieSessionConfiguration newKieSessionConfiguration(Properties properties)
properties
- properties
KieSessionConfiguration newKieSessionConfiguration(Properties properties, ClassLoader classLoader)
properties
- propertiesclassLoader
- classLoader
Environment newEnvironment()
|
KIE API 6.2.0.Final | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |