The runtime engine classes, including KieSession and StatelessKieSession.
Interface Summary Interface Description BatchRequestMessage Calendars ChannelA channel provides a mechanism to send objects from the working memory to some external process or function. CommandExecutorBatch Executor allows for the scripting of a KieSession using Commands, both the KieSession and KieSession implement this interface. ContextThe context of an execution Environment Executable ExecutableRunner<C extends Context> ExecutionResultsContains the results for the BatchExecution Command. Globals KieContainerA container for all the KieBases of a given KieModule KieContainerSessionsPoolA pool of session created from a KieContainer KieContext KieRuntime KieRuntimeBuilder KieSessionKieSession is the most common way to interact with the engine. KieSession.AtomicActionAn action that will be executed atomically on this session. KieSessionConfigurationA class to store Session related configuration. KieSessionsPoolA pool of session created from a KieContainer ObjectFilterObjectFilter is used with WorkingMemories to filter out instances during Iteration RequestContext StatelessKieSessionStatelessKieSession provides a convenience API, wrapping KieSession.
Class Summary Class Description ClassObjectFilterFilters objects by class, only accepting objects of the class specified in the constructor EnvironmentName KieRuntimeFactoryMaintains a collection of Knowledge Runtimes that is bound to the given KieBase.