# Package org.kie.internal.runtime.manager

- Interface Summary
  Interface | Description
  --- | ---
  CacheManager | Maintains a cache of various items that are long lived or expensive to be created frequently so they can benefit from being cached.
  Disposable | Marker interface that indicates that given class is disposable - meaning shall be manually or automatically disposed on close events.
  DisposeListener | Callback listener interface to receive notification when `Disposable` instances are actually disposed.
  EventListenerProducer<T> | Allows do define custom producers for know EventListeners.
  GlobalProducer | Allows to provide global instances for `KieSession` to be registered on time when `RuntimeEngine` is created.
  InternalRuntimeEngine | Extension to stable API of RuntimeEngine that provides additional capabilities.
  Mapper | `Mapper` responsibility is to provide correlation between context identifier and ksession identifier to effectively keep track of what context has been mapped to given ksession. Mapper covers entire life cycle of the mapping which consists of: storing the mapping retrieving the mapping removing the mapping
  RuntimeEnvironment | Extension of `org.kie.api.runtime.manager.RuntimeEnvironment` that contains internal methods
  RuntimeManagerFactory | Deprecated. Use `org.kie.api.runtime.manager.RuntimeManagerFactory`
  RuntimeManagerIdFilter | Allows to apply filtering on runtime manager identifiers to find only those matching
  SessionFactory | Factory that produces `KieSession` instances.
  TaskServiceFactory | Factory that produces `TaskService` instances.
  WorkItemHandlerProducer | Allows to provide custom implementations to deliver WorkItem name and WorkItemHandler instance pairs for the runtime.

- Class Summary
  Class | Description
  --- | ---
  RuntimeManagerFactory.Factory | Deprecated. Use `org.kie.api.runtime.manager.RuntimeManagerFactory`
  RuntimeManagerRegistry |

- Exception Summary
  Exception | Description
  --- | ---
  SessionNotFoundException | Exception that indicates that ksession could not be found