Package org.kie.api.runtime.manager
Interface RegisterableItemsFactory
public interface RegisterableItemsFactory
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
RuntimeEngine.
If there are any needs to be bound handlers or listeners to eny parts of runtime engine these can be obtained:
- KieSession
- TaskService
RuntimeEngine
instance instead to allow most flexible behavior.-
Method Summary
Modifier and TypeMethodDescriptiongetAgendaEventListeners(RuntimeEngine runtime) Returns new instances ofAgendaEventListenerthat will be registered onRuntimeEnginegetGlobals(RuntimeEngine runtime) Returns globals that shall be registered onKieSession.getProcessEventListeners(RuntimeEngine runtime) Returns new instances ofProcessEventListenerthat will be registered onRuntimeEngineReturns new instances ofRuleRuntimeEventListenerthat will be registered onRuntimeEnginegetWorkItemHandlers(RuntimeEngine runtime) Returns new instances ofWorkItemHandlerthat will be registered onRuntimeEngine
-
Method Details
-
getWorkItemHandlers
Returns new instances ofWorkItemHandlerthat will be registered onRuntimeEngine- Parameters:
runtime- providesRuntimeEnginein case handler need to make use of it internally- Returns:
- map of handlers to be registered - in case of no handlers empty map shall be returned.
-
getProcessEventListeners
Returns new instances ofProcessEventListenerthat will be registered onRuntimeEngine- Parameters:
runtime- providesRuntimeEnginein case listeners need to make use of it internally- Returns:
- list of listeners to be registered - in case of no listeners empty list shall be returned.
-
getAgendaEventListeners
Returns new instances ofAgendaEventListenerthat will be registered onRuntimeEngine- Parameters:
runtime- providesRuntimeEnginein case listeners need to make use of it internally- Returns:
- list of listeners to be registered - in case of no listeners empty list shall be returned.
-
getRuleRuntimeEventListeners
Returns new instances ofRuleRuntimeEventListenerthat will be registered onRuntimeEngine- Parameters:
runtime- providesRuntimeEnginein case listeners need to make use of it internally- Returns:
- list of listeners to be registered - in case of no listeners empty list shall be returned.
-
getGlobals
Returns globals that shall be registered onKieSession.- Parameters:
runtime- providesRuntimeEnginein case globals need to make use of it internally- Returns:
- map of globals to be registered - in case of no globals empty map shall be returned.
-
getTaskListeners
List<TaskLifeCycleEventListener> getTaskListeners()- Returns:
- new instances of
TaskLifeCycleEventListenerthat will be registered onRuntimeEngine.
-