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 ofTimerService
instances 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 String
TIMER_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.TimerService
get(String id)
Returns TimerService instance registered under given keystatic TimerServiceRegistry
getInstance()
void
registerTimerService(String id, org.drools.core.time.TimerService timerService)
Registers timerServie under given id.org.drools.core.time.TimerService
remove(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
-
-