## Uses of Interface
org.kie.api.KieBase

- Packages that use KieBase
  Package | Description
  --- | ---
  org.kie.api.event.kiebase | Events emitted while updating the definitions in the KnowledgeBase.
  org.kie.api.marshalling | Marshalling classes are used to marshall and unmarshal StatefulKnowledgeSessions See MarshallerFactory for more detailed information.
  org.kie.api.persistence.jpa |
  org.kie.api.runtime | The runtime engine classes, including StatefulKnowledgeSession and StatelessKnowledgeSession.
  org.kie.api.runtime.manager |

- - ### Uses of KieBase in org.kie.api.event.kiebase

    Methods in org.kie.api.event.kiebase that return KieBase
    Modifier and Type | Method and Description
    --- | ---
    `KieBase` | BeforeKieBaseUnlockedEvent.`getKieBase()`
    `KieBase` | KieBaseEvent.`getKieBase()`

  - ### Uses of KieBase in org.kie.api.marshalling

    Methods in org.kie.api.marshalling with parameters of type KieBase
    Modifier and Type | Method and Description
    --- | ---
    `Marshaller` | KieMarshallers.`newMarshaller(KieBase kbase)` The marshalling strategies for this method are undefined and thus they are derived from the ksession's or environment provided
    `Marshaller` | KieMarshallers.`newMarshaller(KieBase kbase, ObjectMarshallingStrategy[] strategies)` This will override the strategies specified in the ksession or environment.

  - ### Uses of KieBase in org.kie.api.persistence.jpa

    Methods in org.kie.api.persistence.jpa with parameters of type KieBase
    Modifier and Type | Method and Description
    --- | ---
    `KieSession` | KieStoreServices.`loadKieSession(int id, KieBase kbase, KieSessionConfiguration configuration, Environment environment)` Deprecated.
    `KieSession` | KieStoreServices.`loadKieSession(Long id, KieBase kbase, KieSessionConfiguration configuration, Environment environment)`
    `KieSession` | KieStoreServices.`newKieSession(KieBase kbase, KieSessionConfiguration configuration, Environment environment)`

  - ### Uses of KieBase in org.kie.api.runtime

    Methods in org.kie.api.runtime that return KieBase
    Modifier and Type | Method and Description
    --- | ---
    `KieBase` | StatelessKieSession.`getKieBase()` Returns the KieBase reference from which this stateless session was created.
    `KieBase` | KieRuntime.`getKieBase()` Returns the KieBase reference from which this stateful session was created.
    `KieBase` | KieContainer.`getKieBase()` Returns the default KieBase in this KieContainer.
    `KieBase` | KieContainer.`getKieBase(String kBaseName)` Returns the KieBase with the given name in this KieContainer.
    `KieBase` | KieContainer.`newKieBase(KieBaseConfiguration conf)` Creates a new default KieBase using the given configuration.
    `KieBase` | KieContainer.`newKieBase(String kBaseName, KieBaseConfiguration conf)` Creates a new KieBase with the given name using the given configuration.

  - ### Uses of KieBase in org.kie.api.runtime.manager

    Methods in org.kie.api.runtime.manager that return KieBase
    Modifier and Type | Method and Description
    --- | ---
    `KieBase` | RuntimeEnvironment.`getKieBase()` Returns `KieBase` that shall be used by the manager

    Methods in org.kie.api.runtime.manager with parameters of type KieBase
    Modifier and Type | Method and Description
    --- | ---
    `RuntimeEnvironmentBuilder` | RuntimeEnvironmentBuilder.`knowledgeBase(KieBase kbase)`

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