Class AbstractScheduledService.Scheduler
java.lang.Object
com.google.common.util.concurrent.AbstractScheduledService.Scheduler
- Direct Known Subclasses:
AbstractScheduledService.CustomScheduler
- Enclosing class:
AbstractScheduledService
@Deprecated(since="2022-12-01")
public abstract static class AbstractScheduledService.Scheduler
extends Object
Deprecated.
The Google Guava Core Libraries are deprecated and will not be part of the AEM SDK after April 2023
A scheduler defines the policy for how the
AbstractScheduledService
should run its
task.
Consider using the newFixedDelaySchedule(long, long, java.util.concurrent.TimeUnit)
and newFixedRateSchedule(long, long, java.util.concurrent.TimeUnit)
factory
methods, these provide AbstractScheduledService.Scheduler
instances for the common use case of running the
service with a fixed schedule. If more flexibility is needed then consider subclassing
AbstractScheduledService.CustomScheduler
.
- Since:
- 11.0
-
Method Summary
Modifier and TypeMethodDescriptionnewFixedDelaySchedule
(long initialDelay, long delay, TimeUnit unit) Deprecated.Returns aAbstractScheduledService.Scheduler
that schedules the task using theScheduledExecutorService.scheduleWithFixedDelay(java.lang.Runnable, long, long, java.util.concurrent.TimeUnit)
method.newFixedRateSchedule
(long initialDelay, long period, TimeUnit unit) Deprecated.Returns aAbstractScheduledService.Scheduler
that schedules the task using theScheduledExecutorService.scheduleAtFixedRate(java.lang.Runnable, long, long, java.util.concurrent.TimeUnit)
method.
-
Method Details
-
newFixedDelaySchedule
public static AbstractScheduledService.Scheduler newFixedDelaySchedule(long initialDelay, long delay, TimeUnit unit) Deprecated.Returns aAbstractScheduledService.Scheduler
that schedules the task using theScheduledExecutorService.scheduleWithFixedDelay(java.lang.Runnable, long, long, java.util.concurrent.TimeUnit)
method.- Parameters:
initialDelay
- the time to delay first executiondelay
- the delay between the termination of one execution and the commencement of the nextunit
- the time unit of the initialDelay and delay parameters
-
newFixedRateSchedule
public static AbstractScheduledService.Scheduler newFixedRateSchedule(long initialDelay, long period, TimeUnit unit) Deprecated.Returns aAbstractScheduledService.Scheduler
that schedules the task using theScheduledExecutorService.scheduleAtFixedRate(java.lang.Runnable, long, long, java.util.concurrent.TimeUnit)
method.- Parameters:
initialDelay
- the time to delay first executionperiod
- the period between successive executions of the taskunit
- the time unit of the initialDelay and period parameters
-