Class KieServicesImpl
java.lang.Object
org.drools.compiler.kie.builder.impl.KieServicesImpl
- All Implemented Interfaces:
Comparable<KieService>,InternalKieServices,KieService,KieServices
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.kie.api.KieServices
KieServices.Factory -
Field Summary
Fields inherited from interface org.kie.api.internal.utils.KieService
UNDEFINED -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclearRefToContainerId(String containerId, KieContainer containerRef) Clear the containerId reference from the internal registry hold by the KieServices.Returns KieContainer for the classpathgetKieClasspathContainer(ClassLoader classLoader) getKieClasspathContainer(String containerId) getKieClasspathContainer(String containerId, ClassLoader classLoader) newKieBaseConfiguration(Properties properties) newKieBaseConfiguration(Properties properties, ClassLoader classLoader) newKieBuilder(File file) newKieBuilder(KieFileSystem kieFileSystem) newKieBuilder(KieFileSystem kieFileSystem, ClassLoader classLoader) newKieClasspathContainer(ClassLoader classLoader) newKieClasspathContainer(String containerId) newKieClasspathContainer(String containerId, ClassLoader classLoader) newKieClasspathContainer(String containerId, ClassLoader classLoader, ReleaseId releaseId) newKieContainer(String containerId, ReleaseId releaseId) newKieContainer(String containerId, ReleaseId releaseId, ClassLoader classLoader) newKieContainer(ReleaseId releaseId) newKieContainer(ReleaseId releaseId, ClassLoader classLoader) newKieScanner(KieContainer kieContainer) newKieScanner(KieContainer kieContainer, String repositoryFolder) newKieSessionConfiguration(Properties properties) newKieSessionConfiguration(Properties properties, ClassLoader classLoader) newReleaseId(String groupId, String artifactId, String version) voidVoids the internal map of containerId (s) used for handling reference and unique checks.voidvoidregisterListener(KieServicesEventListerner listener) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.kie.api.internal.utils.KieService
compareTo, servicePriority, serviceTag
-
Constructor Details
-
KieServicesImpl
public KieServicesImpl()
-
-
Method Details
-
getRepository
- Specified by:
getRepositoryin interfaceKieServices
-
getKieClasspathContainer
Returns KieContainer for the classpath- Specified by:
getKieClasspathContainerin interfaceKieServices
-
getKieClasspathContainer
- Specified by:
getKieClasspathContainerin interfaceKieServices
-
getKieClasspathContainer
- Specified by:
getKieClasspathContainerin interfaceKieServices
-
getKieClasspathContainer
- Specified by:
getKieClasspathContainerin interfaceKieServices
-
newKieClasspathContainer
- Specified by:
newKieClasspathContainerin interfaceKieServices
-
newKieClasspathContainer
- Specified by:
newKieClasspathContainerin interfaceKieServices
-
newKieClasspathContainer
- Specified by:
newKieClasspathContainerin interfaceKieServices
-
newKieClasspathContainer
- Specified by:
newKieClasspathContainerin interfaceKieServices
-
newKieClasspathContainer
public KieContainer newKieClasspathContainer(String containerId, ClassLoader classLoader, ReleaseId releaseId) - Specified by:
newKieClasspathContainerin interfaceKieServices
-
nullKieClasspathContainer
public void nullKieClasspathContainer() -
nullAllContainerIds
public void nullAllContainerIds()Voids the internal map of containerId (s) used for handling reference and unique checks. This method is intended for use in unit test only. -
clearRefToContainerId
Description copied from interface:InternalKieServicesClear the containerId reference from the internal registry hold by the KieServices. Epsecially helpful to avoid leaking reference on container dispose(), to inadvertently keep a reference in the internal registry which would never be GC.- Specified by:
clearRefToContainerIdin interfaceInternalKieServices
-
newKieContainer
- Specified by:
newKieContainerin interfaceKieServices
-
newKieContainer
- Specified by:
newKieContainerin interfaceKieServices
-
newKieContainer
- Specified by:
newKieContainerin interfaceKieServices
-
newKieContainer
public KieContainer newKieContainer(String containerId, ReleaseId releaseId, ClassLoader classLoader) - Specified by:
newKieContainerin interfaceKieServices
-
newKieBuilder
- Specified by:
newKieBuilderin interfaceKieServices
-
newKieBuilder
- Specified by:
newKieBuilderin interfaceKieServices
-
newKieBuilder
- Specified by:
newKieBuilderin interfaceKieServices
-
newKieScanner
- Specified by:
newKieScannerin interfaceKieServices
-
newKieScanner
- Specified by:
newKieScannerin interfaceKieServices
-
getResources
- Specified by:
getResourcesin interfaceKieServices
-
getCommands
- Specified by:
getCommandsin interfaceKieServices
-
getMarshallers
- Specified by:
getMarshallersin interfaceKieServices
-
getLoggers
- Specified by:
getLoggersin interfaceKieServices
-
getExecutors
-
getStoreServices
- Specified by:
getStoreServicesin interfaceKieServices
-
newReleaseId
- Specified by:
newReleaseIdin interfaceKieServices
-
newKieModuleModel
- Specified by:
newKieModuleModelin interfaceKieServices
-
newKieFileSystem
- Specified by:
newKieFileSystemin interfaceKieServices
-
newKieBaseConfiguration
- Specified by:
newKieBaseConfigurationin interfaceKieServices
-
newKieBaseConfiguration
- Specified by:
newKieBaseConfigurationin interfaceKieServices
-
newKieBaseConfiguration
- Specified by:
newKieBaseConfigurationin interfaceKieServices
-
newKieSessionConfiguration
- Specified by:
newKieSessionConfigurationin interfaceKieServices
-
newKieSessionConfiguration
- Specified by:
newKieSessionConfigurationin interfaceKieServices
-
newKieSessionConfiguration
public KieSessionConfiguration newKieSessionConfiguration(Properties properties, ClassLoader classLoader) - Specified by:
newKieSessionConfigurationin interfaceKieServices
-
newEnvironment
- Specified by:
newEnvironmentin interfaceKieServices
-
registerListener
- Specified by:
registerListenerin interfaceInternalKieServices
-