|
KIE API 6.1.0.Beta4 | |||||||||
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 #throw IllegalStateException if this method get called twice with 2 different ClassLoaders |
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. |
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)
KieContainer newKieClasspathContainer()
KieContainer newKieClasspathContainer(ClassLoader classLoader)
KieContainer newKieContainer(ReleaseId releaseId)
KieScanner newKieScanner(KieContainer kieContainer)
KieBuilder newKieBuilder(File rootFolder)
KieBuilder newKieBuilder(KieFileSystem kieFileSystem)
ReleaseId newReleaseId(String groupId, String artifactId, String version)
KieFileSystem newKieFileSystem()
KieModuleModel newKieModuleModel()
KieBaseConfiguration newKieBaseConfiguration()
KieBaseConfiguration newKieBaseConfiguration(Properties properties)
KieBaseConfiguration newKieBaseConfiguration(Properties properties, ClassLoader classLoader)
KieSessionConfiguration newKieSessionConfiguration()
KieSessionConfiguration newKieSessionConfiguration(Properties properties)
Environment newEnvironment()
|
KIE API 6.1.0.Beta4 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |