# Package org.jbpm.runtime.manager.impl

- Interface Summary
  Interface | Description
  --- | ---
  RuntimeEngineInitlializer |

- Class Summary
  Class | Description
  --- | ---
  AbstractRuntimeManager | Common implementation that all `RuntimeManager` implementations should inherit from.
  CacheManagerImpl | Default implementation of CacheManager that is backed by `ConcurrentHashMap`.
  DefaultRegisterableItemsFactory | Default implementation of the `RegisterableItemsFactory` responsible for providing a common set of WorkItemHandlers and EventListeners.
  DefaultRuntimeEnvironment | Default implementation of the RuntimeEnvironment that aims at providing all common settings with a minimum need for configuration.
  KModuleRegisterableItemsFactory | This implementation extends the DefaultRegisterableItemsFactory and relies on definitions of work item handlers and listeners that come from kmodule.xml from kjar.
  ManagedAuditEventBuilderImpl |
  PerCaseRuntimeManager | A RuntimeManager implementation that is backed by the "Per Case" strategy.
  PerProcessInstanceRuntimeManager | A RuntimeManager implementation that is backed by the "Per Process Instance" strategy.
  PerRequestRuntimeManager | A RuntimeManager implementation that is backed by the "Per Request" strategy.
  RuntimeEngineImpl | An implementation of the `RuntimeEngine` that additionally implements the `Disposable` interface to allow other components to register listeners on it.
  RuntimeEnvironmentBuilder | A builder implementation that follows the fluent approach to build `RuntimeEnvironments`.
  RuntimeManagerFactoryImpl | This is the main entry point class for the RuntimeManager module responsible for delivering `RuntimeManager` instances based on given `RuntimeEnvironment`.
  SimpleRegisterableItemsFactory | The most basic `RegisterableItemsFactory` implementation that allows us to define listeners and work item handlers by their class.
  SimpleRuntimeEnvironment | The most basic implementation of the `RuntimeEnvironment` that, at the same time, serves as base implementation for all extensions.
  SingletonRuntimeManager | This RuntimeManager is backed by a "Singleton" strategy, meaning that only one `RuntimeEngine` instance will exist for for the given RuntimeManager instance.
  SynchronizedRuntimeImpl | This is an extension of the regular `RuntimeEngine` implementation strictly dedicated to `SingletonRuntimeManager` to ensure that access to `RuntimeEngine` resources, such as `KieSession` and `TaskService`, remains synchronized.

Copyright © 2001–2020 JBoss by Red Hat. All rights reserved.