Package org.kie.internal.runtime.manager
Interface GlobalProducer
-
public interface GlobalProducerAllows to provide global instances forKieSessionto be registered on time whenRuntimeEngineis 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)
-
-