Interface KieRuntime

All Superinterfaces:
EntryPoint, KieRuntimeEventManager, ProcessEventManager, ProcessRuntime, RuleRuntime, RuleRuntimeEventManager
All Known Subinterfaces:
KieSession

public interface KieRuntime extends RuleRuntime, ProcessRuntime, KieRuntimeEventManager
  • Method Details

    • getSessionClock

      <T extends SessionClock> T getSessionClock()
      Returns:
      the session clock instance assigned to this session
    • setGlobal

      void setGlobal(String identifier, Object value)
      Sets a global value in this session
      Parameters:
      identifier - the global identifier
      value - the value assigned to the global identifier
    • getGlobal

      Object getGlobal(String identifier)
    • getGlobals

      Globals getGlobals()
    • getCalendars

      Calendars getCalendars()
    • getEnvironment

      Environment getEnvironment()
    • getKieBase

      KieBase getKieBase()
      Returns:
      the KieBase reference from which this stateful session was created.
    • registerChannel

      void registerChannel(String name, Channel channel)
    • unregisterChannel

      void unregisterChannel(String name)
    • getChannels

      Map<String,Channel> getChannels()
    • getSessionConfiguration

      KieSessionConfiguration getSessionConfiguration()