## 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 KieBase.
  org.kie.api.internal.runtime |
  org.kie.api.internal.weaver |
  org.kie.api.marshalling | Marshalling classes are used to marshall and unmarshal StatefulKieSessions See KieMarshallers for more detailed information.
  org.kie.api.persistence.jpa |
  org.kie.api.runtime | The runtime engine classes, including KieSession and StatelessKieSession.
  org.kie.api.runtime.manager |
  org.kie.api.runtime.rule | The rule runtime classes.

- - ### 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.internal.runtime

    Methods in org.kie.api.internal.runtime with parameters of type KieBase
    Modifier and Type | Method and Description
    --- | ---
    `T` | KieRuntimeService.`newKieRuntime(KieBase kieBase)`

  - ### Uses of KieBase in org.kie.api.internal.weaver

    Methods in org.kie.api.internal.weaver with parameters of type KieBase
    Modifier and Type | Method and Description
    --- | ---
    `void` | KieWeaverService.`merge(KieBase kieBase, KiePackage kiePkg, P rtPkg)`
    `void` | KieWeavers.`merge(KieBase kieBase, KiePackage pkg, ResourceTypePackage rtkKpg)`
    `void` | KieWeaverService.`weave(KieBase kieBase, KiePackage kiePkg, P rtPkg)`
    `void` | KieWeavers.`weave(KieBase kieBase, KiePackage newPkg, ResourceTypePackage rtkKpg)`

  - ### 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` | KieRuntime.`getKieBase()`
    `KieBase` | StatelessKieSession.`getKieBase()`
    `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.

    Methods in org.kie.api.runtime with parameters of type KieBase
    Modifier and Type | Method and Description
    --- | ---
    `static KieRuntimeFactory` | KieRuntimeFactory.`of(KieBase kieBase)` Creates an instance of this factory for the given KieBase
    `RequestContext` | RequestContext.`with(KieBase kieBase)`

  - ### 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()`

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

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

    Methods in org.kie.api.runtime.rule with parameters of type KieBase
    Modifier and Type | Method and Description
    --- | ---
    `RuleUnitExecutor` | RuleUnitExecutor.`bind(KieBase kiebase)` Bind this executor to a `KieBase` in order to execute the units defined in it.

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