Package org.drools.persistence.jpa
Class JpaJDKTimerService
java.lang.Object
org.drools.core.time.impl.JDKTimerService
org.drools.persistence.jpa.JpaJDKTimerService
- All Implemented Interfaces:
InternalSchedulerService,SchedulerService,TimerService,SessionClock
A default Scheduler implementation that uses the
JDK built-in ScheduledThreadPoolExecutor as the
scheduler and the system clock as the clock.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classclassNested classes/interfaces inherited from class org.drools.core.time.impl.JDKTimerService
JDKTimerService.JDKJobHandle -
Field Summary
Fields inherited from class org.drools.core.time.impl.JDKTimerService
jobFactoryManager, scheduler -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateCallableJob(Job job, JobContext ctx, org.drools.base.time.Trigger trigger, JDKTimerService.JDKJobHandle handle, InternalSchedulerService scheduler) voidreset()voidsetCommandService(ExecutableRunner runner) Methods inherited from class org.drools.core.time.impl.JDKTimerService
getCurrentTime, getTimerJobFactoryManager, getTimerJobInstances, getTimeToNextJob, internalSchedule, removeJob, scheduleJob, setTimerJobFactoryManager, shutdown
-
Constructor Details
-
JpaJDKTimerService
public JpaJDKTimerService() -
JpaJDKTimerService
public JpaJDKTimerService(int size)
-
-
Method Details
-
setCommandService
-
reset
public void reset()- Specified by:
resetin interfaceTimerService- Overrides:
resetin classJDKTimerService
-
createCallableJob
protected Callable<Void> createCallableJob(Job job, JobContext ctx, org.drools.base.time.Trigger trigger, JDKTimerService.JDKJobHandle handle, InternalSchedulerService scheduler) -
getTimerJobInstances
-