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();
| Modifier and Type | Interface and Description | 
|---|---|
static class  | 
KieServices.Factory
A Factory for this KieServices 
 | 
| Modifier and Type | Method and Description | 
|---|---|
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 
 | 
KieBuilder | 
newKieBuilder(KieFileSystem kieFileSystem,
             ClassLoader classLoader)
Creates a new KieBuilder to build the KieModule contained in the given KieFileSystem
 and using the given class loader 
 | 
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 
 | 
KieContainer | 
newKieContainer(ReleaseId releaseId,
               ClassLoader classLoader)
Creates a new KieContainer wrapping the KieModule with the given ReleaseId
 and using the given class loader 
 | 
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 
 | 
KieResources getResources()
KieRepository getRepository()
KieCommands getCommands()
KieMarshallers getMarshallers()
KieLoggers getLoggers()
KieStoreServices getStoreServices()
KieContainer getKieClasspathContainer()
KieContainer getKieClasspathContainer(ClassLoader classLoader)
classLoader - classLoaderKieContainer newKieClasspathContainer()
KieContainer newKieClasspathContainer(ClassLoader classLoader)
classLoader - classLoaderKieContainer newKieContainer(ReleaseId releaseId)
releaseId - releaseIdKieContainer newKieContainer(ReleaseId releaseId, ClassLoader classLoader)
releaseId - releaseIdclassLoader - classLoaderKieScanner newKieScanner(KieContainer kieContainer)
kieContainer - kieContainerKieBuilder newKieBuilder(File rootFolder)
rootFolder - rootFolderKieBuilder newKieBuilder(KieFileSystem kieFileSystem)
KieBuilder newKieBuilder(KieFileSystem kieFileSystem, ClassLoader classLoader)
ReleaseId newReleaseId(String groupId, String artifactId, String version)
groupId - groupIdartifactId - artifactIdversion - versionKieFileSystem newKieFileSystem()
KieModuleModel newKieModuleModel()
KieBaseConfiguration newKieBaseConfiguration()
KieBaseConfiguration newKieBaseConfiguration(Properties properties)
properties - propertiesKieBaseConfiguration newKieBaseConfiguration(Properties properties, ClassLoader classLoader)
properties - propertiesclassLoader - classLoaderKieSessionConfiguration newKieSessionConfiguration()
KieSessionConfiguration newKieSessionConfiguration(Properties properties)
properties - propertiesKieSessionConfiguration newKieSessionConfiguration(Properties properties, ClassLoader classLoader)
properties - propertiesclassLoader - classLoaderEnvironment newEnvironment()
Copyright © 2001–2016 JBoss by Red Hat. All rights reserved.