Package org.drools.core.time.impl
Class TrackableTimeJobFactoryManager
java.lang.Object
org.drools.core.time.impl.TrackableTimeJobFactoryManager
- All Implemented Interfaces:
TimerJobFactoryManager
- Direct Known Subclasses:
ThreadSafeTrackableTimeJobFactoryManager
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedTrackableTimeJobFactoryManager(Map<Long, TimerJobInstance> timerInstances) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddTimerJobInstance(TimerJobInstance instance) protected SelfRemovalJobContextcreateTimerJobInstance(Job job, JobContext ctx, Trigger trigger, JobHandle handle, InternalSchedulerService scheduler) voidremoveTimerJobInstance(JobHandle handle) voidremoveTimerJobInstance(TimerJobInstance instance)
-
Field Details
-
timerInstances
-
-
Constructor Details
-
TrackableTimeJobFactoryManager
public TrackableTimeJobFactoryManager() -
TrackableTimeJobFactoryManager
-
-
Method Details
-
createTimerJobInstance
public TimerJobInstance createTimerJobInstance(Job job, JobContext ctx, Trigger trigger, JobHandle handle, InternalSchedulerService scheduler) - Specified by:
createTimerJobInstancein interfaceTimerJobFactoryManager
-
createJobContext
-
addTimerJobInstance
- Specified by:
addTimerJobInstancein interfaceTimerJobFactoryManager
-
removeTimerJobInstance
- Specified by:
removeTimerJobInstancein interfaceTimerJobFactoryManager
-
removeTimerJobInstance
- Specified by:
removeTimerJobInstancein interfaceTimerJobFactoryManager
-
getTimerJobInstances
- Specified by:
getTimerJobInstancesin interfaceTimerJobFactoryManager
-