Package org.jbpm.process.core.timer
Class TimerServiceRegistry
- java.lang.Object
-
- org.jbpm.process.core.timer.TimerServiceRegistry
-
public class TimerServiceRegistry extends Object
Simple TimerService registry used for single point registration ofTimerServiceinstances used by sessions. Registry is intended to be used at the application startup to register all required TimerServices so it can start operate as soon as it is active even if the session are not yet active.
-
-
Field Summary
Fields Modifier and Type Field Description static StringTIMER_SERVICE_SUFFIX
-
Constructor Summary
Constructors Constructor Description TimerServiceRegistry()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description org.drools.core.time.TimerServiceget(String id)Returns TimerService instance registered under given keystatic TimerServiceRegistrygetInstance()voidregisterTimerService(String id, org.drools.core.time.TimerService timerService)Registers timerServie under given id.org.drools.core.time.TimerServiceremove(String id)Removes TimerService from the registry.
-
-
-
Field Detail
-
TIMER_SERVICE_SUFFIX
public static final String TIMER_SERVICE_SUFFIX
- See Also:
- Constant Field Values
-
-
Method Detail
-
getInstance
public static TimerServiceRegistry getInstance()
-
registerTimerService
public void registerTimerService(String id, org.drools.core.time.TimerService timerService)
Registers timerServie under given id. In case timer service is already registered with this id it will be overridden.- Parameters:
id- key used to get hold of the timer service instancetimerService- fully initialized TimerService instance
-
get
public org.drools.core.time.TimerService get(String id)
Returns TimerService instance registered under given key- Parameters:
id- timer service identifier- Returns:
- returns timer service instance or null of there was none registered with given id
-
remove
public org.drools.core.time.TimerService remove(String id)
Removes TimerService from the registry.- Parameters:
id- timer service identifier- Returns:
- returns TimerService instance returned from the registry for cleanup tasks
-
-