Package org.kie.api.runtime
The runtime engine classes, including KieSession and StatelessKieSession.
-
Interface Summary Interface Description BatchRequestMessage 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 executionEnvironment Executable ExecutableRunner<C extends Context> ExecutionResults Contains the results for the BatchExecution Command.Globals KieContainer A container for all the KieBases of a given KieModuleKieContainerSessionsPool A pool of session created from a KieContainerKieContext KieRuntime KieRuntimeBuilder 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 KieContainerObjectFilter ObjectFilter is used with WorkingMemories to filter out instances during IterationRequestContext StatelessKieSession StatelessKieSession provides a convenience API, wrapping KieSession. -
Class Summary Class Description ClassObjectFilter Filters objects by class, only accepting objects of the class specified in the constructorEnvironmentName KieRuntimeFactory Maintains a collection of Knowledge Runtimes that is bound to the given KieBase.