## Uses of Interface
org.kie.api.runtime.KieContainer

- Packages that use KieContainer
  Package | Description
  --- | ---
  org.kie.api | Base KIE API classes.

- - ### Uses of KieContainer in org.kie.api

    Methods in org.kie.api that return KieContainer
    Modifier and Type | Method and Description
    --- | ---
    `KieContainer` | KieServices.`getKieClasspathContainer()` Returns KieContainer for the classpath, this a global singleton.
    `KieContainer` | KieServices.`getKieClasspathContainer(ClassLoader classLoader)` Returns KieContainer for the classpath using the given classLoader, this a global singleton.
    `KieContainer` | KieServices.`getKieClasspathContainer(String containerId)` Returns KieContainer for the classpath enforcing the given containerId, this a global singleton.
    `KieContainer` | KieServices.`getKieClasspathContainer(String containerId, ClassLoader classLoader)` Returns KieContainer for the classpath enforcing the given containerId and using the given classLoader, this a global singleton.
    `KieContainer` | KieServices.`newKieClasspathContainer()` Creates a new KieContainer for the classpath, regardless if there's already an existing one
    `KieContainer` | KieServices.`newKieClasspathContainer(ClassLoader classLoader)` Creates a new KieContainer for the classpath using the given classLoader, regardless if there's already an existing one
    `KieContainer` | KieServices.`newKieClasspathContainer(String containerId)` Creates a new KieContainer for the classpath, regardless if there's already an existing one, enforcing the given containerId.
    `KieContainer` | KieServices.`newKieClasspathContainer(String containerId, ClassLoader classLoader)` Creates a new KieContainer for the classpath using the given classLoader, regardless if there's already an existing one, enforcing the given containerId.
    `default KieContainer` | KieServices.`newKieClasspathContainer(String containerId, ClassLoader classLoaderContainer, ReleaseId releaseId)` Creates a new KieContainer for the classpath using the given classLoader, regardless if there's already an existing one, enforcing the given containerId.
    `KieContainer` | KieServices.`newKieContainer(ReleaseId releaseId)` Creates a new KieContainer wrapping the KieModule with the given ReleaseId
    `KieContainer` | KieServices.`newKieContainer(ReleaseId releaseId, ClassLoader classLoader)` Creates a new KieContainer wrapping the KieModule with the given ReleaseId and using the given class loader
    `KieContainer` | KieServices.`newKieContainer(String containerId, ReleaseId releaseId)` Creates a new KieContainer wrapping the KieModule with the given ReleaseId and enforcing the given containerId.
    `KieContainer` | KieServices.`newKieContainer(String containerId, ReleaseId releaseId, ClassLoader classLoader)` Creates a new KieContainer wrapping the KieModule with the given ReleaseId, using the given class loader and enforcing the given containerId.

    Methods in org.kie.api with parameters of type KieContainer
    Modifier and Type | Method and Description
    --- | ---
    `KieScanner` | KieServices.`newKieScanner(KieContainer kieContainer)` Creates a maven based KieScanner to automatically discover if there are new releases of the KieModule (and its dependencies) wrapped by the given KieContainer
    `KieScanner` | KieServices.`newKieScanner(KieContainer kieContainer, String repositoryFolder)` Creates a file system based KieScanner to automatically discover if there are new releases of the KieModule (and its dependencies) wrapped by the given KieContainer

Copyright © 2001–2021 JBoss by Red Hat. All rights reserved.