Package org.kie.internal.runtime.manager
Interface GlobalProducer
-
public interface GlobalProducer
Allows to provide global instances forKieSession
to be registered on time whenRuntimeEngine
is created.
It will be invoked by RegisterableItemsFactory implementation (especially InjectableRegisterableItemsFactory in CDI world) for every KieSession.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.Map<java.lang.String,java.lang.Object>
getGlobals(java.lang.String identifier, java.util.Map<java.lang.String,java.lang.Object> params)
Returns map of (key = global name, value global instance) of globals to be registered on KieSession
Parameters that might be given are as follows: ksession taskService runtimeManager
-
-
-
Method Detail
-
getGlobals
java.util.Map<java.lang.String,java.lang.Object> getGlobals(java.lang.String identifier, java.util.Map<java.lang.String,java.lang.Object> params)
Returns map of (key = global name, value global instance) of globals to be registered on KieSession
Parameters that might be given are as follows:- ksession
- taskService
- runtimeManager
- Parameters:
identifier
- - identifier of the owner - usually RuntimeManager that allows the producer to filter out and provide valid instances for given ownerparams
- - owner might provide some parameters, usually KieSession, TaskService, RuntimeManager instances- Returns:
- map of work item handler instances (recommendation is to always return new instances when this method is invoked)
-
-