@Alias(value="fixed-frequency") public final class FixedFrequencyScheduler extends PeriodicScheduler implements FixedFrequencySchedulerConfiguration
PeriodicScheduler
for a fixed-frequency job.Constructor and Description |
---|
FixedFrequencyScheduler() |
Modifier and Type | Method and Description |
---|---|
ScheduledFuture<?> |
doSchedule(Scheduler executor,
Runnable job)
Template method to delegate the scheduling of the job.
|
long |
getFrequency() |
long |
getStartDelay() |
TimeUnit |
getTimeUnit() |
void |
setFrequency(long frequency) |
void |
setStartDelay(long startDelay) |
void |
setTimeUnit(TimeUnit timeUnit) |
schedule
public ScheduledFuture<?> doSchedule(Scheduler executor, Runnable job)
PeriodicScheduler
doSchedule
in class PeriodicScheduler
executor
- the corresponding Scheduler
instance.job
- The Runnable
job that has to be executed.public void setTimeUnit(TimeUnit timeUnit)
public void setFrequency(long frequency)
public void setStartDelay(long startDelay)
public TimeUnit getTimeUnit()
getTimeUnit
in interface FixedFrequencySchedulerConfiguration
TimeUnit
of the schedulerpublic long getFrequency()
getFrequency
in interface FixedFrequencySchedulerConfiguration
public long getStartDelay()
getStartDelay
in interface FixedFrequencySchedulerConfiguration
Copyright © 2018. All rights reserved.