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

- Packages that use KieSession
  Package | Description
  --- | ---
  org.kie.api | Base KIE API classes.
  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 KieSession in org.kie.api

    Methods in org.kie.api that return KieSession
    Modifier and Type | Method and Description
    --- | ---
    `KieSession` | KieBase.`newKieSession()` Creates a new `KieSession` using the default session configuration.
    `KieSession` | KieBase.`newKieSession(KieSessionConfiguration conf, Environment environment)` Creates a new `KieSession` using the given session configuration and/or environment.

    Methods in org.kie.api that return types with arguments of type KieSession
    Modifier and Type | Method and Description
    --- | ---
    `Collection<? extends KieSession>` | KieBase.`getKieSessions()` Returns a collection of the `KieSession`s that exist in this `KieBase`.

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

    Methods in org.kie.api.marshalling that return KieSession
    Modifier and Type | Method and Description
    --- | ---
    `KieSession` | Marshaller.`unmarshall(InputStream stream)` Creates KieSession using default KieSessionConfiguration and Environment.
    `KieSession` | Marshaller.`unmarshall(InputStream stream, KieSessionConfiguration config, Environment environment)` Creates KieSession using the given KieSessionConfiguration and Environment.

    Methods in org.kie.api.marshalling with parameters of type KieSession
    Modifier and Type | Method and Description
    --- | ---
    `void` | Marshaller.`marshall(OutputStream stream, KieSession ksession)` Marshalls the given KieSession into the provided OutputStream
    `void` | Marshaller.`unmarshall(InputStream stream, KieSession ksession)` Unmarshall the stream into the KieSession.

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

    Methods in org.kie.api.persistence.jpa that return KieSession
    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 KieSession in org.kie.api.runtime

    Methods in org.kie.api.runtime that return KieSession
    Modifier and Type | Method and Description
    --- | ---
    `KieSession` | KieContainer.`newKieSession()` Creates the default KieSession for this KieContainer
    `KieSession` | KieSessionsPool.`newKieSession()` Obtain a `KieSession` from this pool using the default session configuration.
    `KieSession` | KieContainer.`newKieSession(Environment environment)` Creates the default `KieSession` for this KieContainer using the given Environment
    `KieSession` | KieContainer.`newKieSession(Environment environment, KieSessionConfiguration conf)` Creates the default KieSession for this KieContainer with the given configuration and Environment
    `KieSession` | KieContainer.`newKieSession(KieSessionConfiguration conf)` Creates the default KieSession for this KieContainer with the given configuration
    `KieSession` | KieSessionsPool.`newKieSession(KieSessionConfiguration conf)` Obtain a `KieSession` from this pool using using the given session configuration.
    `KieSession` | KieContainer.`newKieSession(String kSessionName)` Creates the KieSession with the given name for this KieContainer
    `KieSession` | KieContainerSessionsPool.`newKieSession(String kSessionName)` Obtain a `KieSession` with the given name from this pool.
    `KieSession` | KieContainer.`newKieSession(String kSessionName, Environment environment)` Creates the KieSession with the given name for this KieContainer using the given Environment
    `KieSession` | KieContainer.`newKieSession(String kSessionName, Environment environment, KieSessionConfiguration conf)` Creates the KieSession with the given name for this KieContainer using the given Environment and configuration
    `KieSession` | KieContainer.`newKieSession(String kSessionName, KieSessionConfiguration conf)` Creates the KieSession with the given name for this KieContainer with the given configuration
    `KieSession` | KieContainerSessionsPool.`newKieSession(String kSessionName, KieSessionConfiguration conf)` Obtain a `KieSession` with the given name and configuration from this pool.

    Methods in org.kie.api.runtime with parameters of type KieSession
    Modifier and Type | Method and Description
    --- | ---
    `void` | KieSession.AtomicAction.`execute(KieSession kieSession)`
    `RequestContext` | RequestContext.`with(KieSession kieSession)`

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

    Methods in org.kie.api.runtime.manager that return KieSession
    Modifier and Type | Method and Description
    --- | ---
    `KieSession` | RuntimeEngine.`getKieSession()`

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

    Methods in org.kie.api.runtime.rule that return KieSession
    Modifier and Type | Method and Description
    --- | ---
    `KieSession` | RuleUnitExecutor.`getKieSession()` Returns the `KieSession` internally used by this executor.

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