## Uses of Interface
org.kie.internal.KnowledgeBase

- Packages that use KnowledgeBase
  Package | Description
  --- | ---
  org.kie.internal |
  org.kie.internal.agent | The KnowlegeAgent provides automatic loading, caching and re-loading, of resources and is configured from a properties files.
  org.kie.internal.builder | The builder package is responsible for building knowledge definitions from artifact resources.
  org.kie.internal.builder.help | Providers helper classes that can be used during building.
  org.kie.internal.event.knowledgeagent |
  org.kie.internal.runtime |

- - ### Uses of KnowledgeBase in org.kie.internal

    Methods in org.kie.internal that return KnowledgeBase
    Modifier and Type | Method and Description
    --- | ---
    `KnowledgeBase` | KnowledgeBaseFactoryService.`newKnowledgeBase()` Instantiate and return a KnowledgeBase using a default KnowledgeBaseConfiguration
    `static KnowledgeBase` | KnowledgeBaseFactory.`newKnowledgeBase()` Create a new KnowledgeBase using the default KnowledgeBaseConfiguration
    `KnowledgeBase` | KnowledgeBaseFactoryService.`newKnowledgeBase(org.kie.api.KieBaseConfiguration conf)` Instantiate and return a KnowledgeBase using the given KnowledgeBaseConfiguration
    `static KnowledgeBase` | KnowledgeBaseFactory.`newKnowledgeBase(org.kie.api.KieBaseConfiguration conf)` Create a new KnowledgeBase using the given KnowledgeBaseConfiguration
    `KnowledgeBase` | KnowledgeBaseFactoryService.`newKnowledgeBase(String kbaseId)` Instantiate and return a KnowledgeBase using a default KnowledgeBaseConfiguration and the given KnowledgeBase ID.
    `static KnowledgeBase` | KnowledgeBaseFactory.`newKnowledgeBase(String kbaseId)` Create a new KnowledgeBase using the default KnowledgeBaseConfiguration and the given KnowledgeBase ID.
    `KnowledgeBase` | KnowledgeBaseFactoryService.`newKnowledgeBase(String kbaseId, org.kie.api.KieBaseConfiguration conf)` Instantiate and return a KnowledgeBase using the given KnowledgeBaseConfiguration and the given KnowledgeBase ID.
    `static KnowledgeBase` | KnowledgeBaseFactory.`newKnowledgeBase(String kbaseId, org.kie.api.KieBaseConfiguration conf)` Create a new KnowledgeBase using the given KnowledgeBaseConfiguration and the given KnowledgeBase ID.

  - ### Uses of KnowledgeBase in org.kie.internal.agent

    Methods in org.kie.internal.agent that return KnowledgeBase
    Modifier and Type | Method and Description
    --- | ---
    `KnowledgeBase` | KnowledgeAgent.`getKnowledgeBase()` Returns the cached KnowledgeBase

    Methods in org.kie.internal.agent with parameters of type KnowledgeBase
    Modifier and Type | Method and Description
    --- | ---
    `KnowledgeAgent` | KnowledgeAgentProvider.`newKnowledgeAgent(String name, KnowledgeBase kbase)`
    `static KnowledgeAgent` | KnowledgeAgentFactory.`newKnowledgeAgent(String name, KnowledgeBase kbase)`
    `KnowledgeAgent` | KnowledgeAgentProvider.`newKnowledgeAgent(String name, KnowledgeBase kbase, KnowledgeAgentConfiguration configuration)`
    `static KnowledgeAgent` | KnowledgeAgentFactory.`newKnowledgeAgent(String name, KnowledgeBase kbase, KnowledgeAgentConfiguration configuration)`
    `KnowledgeAgent` | KnowledgeAgentProvider.`newKnowledgeAgent(String name, KnowledgeBase kbase, KnowledgeAgentConfiguration configuration, KnowledgeBuilderConfiguration builderConfiguration)`
    `static KnowledgeAgent` | KnowledgeAgentFactory.`newKnowledgeAgent(String name, KnowledgeBase kbase, KnowledgeAgentConfiguration configuration, KnowledgeBuilderConfiguration builderConfiguration)`

  - ### Uses of KnowledgeBase in org.kie.internal.builder

    Methods in org.kie.internal.builder that return KnowledgeBase
    Modifier and Type | Method and Description
    --- | ---
    `KnowledgeBase` | KnowledgeBuilder.`newKnowledgeBase()` Creates a new KnowledgeBase from the knowledge packages that have been added to this builder.

    Methods in org.kie.internal.builder with parameters of type KnowledgeBase
    Modifier and Type | Method and Description
    --- | ---
    `static KnowledgeBuilder` | KnowledgeBuilderFactory.`newKnowledgeBuilder(KnowledgeBase kbase)`
    `KnowledgeBuilder` | KnowledgeBuilderFactoryService.`newKnowledgeBuilder(KnowledgeBase kbase)`
    `static KnowledgeBuilder` | KnowledgeBuilderFactory.`newKnowledgeBuilder(KnowledgeBase kbase, KnowledgeBuilderConfiguration conf)`
    `KnowledgeBuilder` | KnowledgeBuilderFactoryService.`newKnowledgeBuilder(KnowledgeBase kbase, KnowledgeBuilderConfiguration conf)`

  - ### Uses of KnowledgeBase in org.kie.internal.builder.help

    Methods in org.kie.internal.builder.help with parameters of type KnowledgeBase
    Modifier and Type | Method and Description
    --- | ---
    `static JAXBContext` | KnowledgeBuilderHelper.`newJAXBContext(String[] classNames, KnowledgeBase kbase)` Creates a new JAXBContext, from which the Marshaller and Unmarshaller can be created, which are used by the Transformer pipeline stage.
    `JAXBContext` | DroolsJaxbHelperProvider.`newJAXBContext(String[] classNames, Map<String,?> properties, KnowledgeBase kbase)` Creates a new JAXBContext, from which the Marshaller and Unmarshaller can be created, which are used by the Transformer pipeline stage.
    `static JAXBContext` | KnowledgeBuilderHelper.`newJAXBContext(String[] classNames, Map<String,?> properties, KnowledgeBase kbase)`

  - ### Uses of KnowledgeBase in org.kie.internal.event.knowledgeagent

    Methods in org.kie.internal.event.knowledgeagent that return KnowledgeBase
    Modifier and Type | Method and Description
    --- | ---
    `KnowledgeBase` | KnowledgeBaseUpdatedEvent.`getKnowledgeBase()`

    Constructors in org.kie.internal.event.knowledgeagent with parameters of type KnowledgeBase
    Constructor and Description
    `KnowledgeBaseUpdatedEvent(KnowledgeBase kbase)`

  - ### Uses of KnowledgeBase in org.kie.internal.runtime

    Methods in org.kie.internal.runtime that return KnowledgeBase
    Modifier and Type | Method and Description
    --- | ---
    `KnowledgeBase` | StatefulKnowledgeSession.`getKieBase()`

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