# Uses of Package
org.kie.api.runtime

Packages that use org.kie.api.runtime
Package
Description
org.kie.api
Base KIE API classes.
org.kie.api.command
org.kie.api.event
Comprehensive event API for all parts of the platform.
org.kie.api.marshalling
Marshalling classes are used to marshall and unmarshal StatefulKieSessions
org.kie.api.persistence.jpa
org.kie.api.runtime
The runtime engine classes, including KieSession and StatelessKieSession.
org.kie.api.runtime.process
The process runtime classes.
org.kie.api.runtime.rule
The rule runtime classes.

- Classes in org.kie.api.runtime used by org.kie.api
  Class
  Description
  Environment
  KieContainer
  A container for all the KieBases of a given KieModule
  KieSession
  KieSession is the most common way to interact with the engine.
  KieSessionConfiguration
  A class to store Session related configuration.
  KieSessionsPool
  A pool of session created from a KieContainer
  StatelessKieSession
  StatelessKieSession provides a convenience API, wrapping KieSession.
- Classes in org.kie.api.runtime used by org.kie.api.command
  Class
  Description
  Context
  The context of an execution
  ExecutionResults
  Contains the results for the BatchExecution Command.
  ObjectFilter
  ObjectFilter is used with WorkingMemories to filter out instances during Iteration
- Classes in org.kie.api.runtime used by org.kie.api.event
  Class
  Description
  KieRuntime
- Classes in org.kie.api.runtime used by org.kie.api.marshalling
  Class
  Description
  Environment
  KieSession
  KieSession is the most common way to interact with the engine.
  KieSessionConfiguration
  A class to store Session related configuration.
- Classes in org.kie.api.runtime used by org.kie.api.persistence.jpa
  Class
  Description
  Environment
  KieSession
  KieSession is the most common way to interact with the engine.
  KieSessionConfiguration
  A class to store Session related configuration.
- Classes in org.kie.api.runtime used by org.kie.api.runtime
  Class
  Description
  Calendars
  Channel
  A channel provides a mechanism to send objects from the working memory to some external process or function.
  CommandExecutor
  Batch Executor allows for the scripting of a KieSession using Commands, both the KieSession and KieSession implement this interface.
  Context
  The context of an execution
  Environment
  Executable
  ExecutableRunner
  Globals
  KieContainerSessionsPool
  A pool of session created from a KieContainer
  KieRuntime
  KieRuntimeFactory
  Maintains a collection of Knowledge Runtimes that is bound to the given KieBase.
  KieSession
  KieSession is the most common way to interact with the engine.
  KieSession.AtomicAction
  An action that will be executed atomically on this session.
  KieSessionConfiguration
  A class to store Session related configuration.
  KieSessionsPool
  A pool of session created from a KieContainer
  ObjectFilter
  ObjectFilter is used with WorkingMemories to filter out instances during Iteration
  RequestContext
  RuntimeSession
  StatelessKieSession
  StatelessKieSession provides a convenience API, wrapping KieSession.
- Classes in org.kie.api.runtime used by org.kie.api.runtime.process
  Class
  Description
  KieContext
- Classes in org.kie.api.runtime used by org.kie.api.runtime.rule
  Class
  Description
  KieContext
  ObjectFilter
  ObjectFilter is used with WorkingMemories to filter out instances during Iteration