Factory that is used by RuntimeManager to configure RuntimeEngine
(especially KieSession) with various registerable items:
Work item handlers
Process event listeners
Agenda event listeners
Working memory event listeners
Implementations of this interface shall decide what shall be registered for given RuntimeEngine.
RuntimeManager manages RuntimeEngines that are essentially build with
KieSession and TaskService to deliver executable environments for
processes and user tasks.
Moreover RuntimeManager ensures that all components are configured and bootstrapped
as soon as manager is instantiated to ensure its fully featured functionality right from the start.