Package io.quarkus.scheduler.runtime
Class SimpleScheduler.CronTrigger
- java.lang.Object
-
- io.quarkus.scheduler.runtime.SimpleScheduler.SimpleTrigger
-
- io.quarkus.scheduler.runtime.SimpleScheduler.CronTrigger
-
- All Implemented Interfaces:
io.quarkus.scheduler.Trigger
- Enclosing class:
- SimpleScheduler
static class SimpleScheduler.CronTrigger extends SimpleScheduler.SimpleTrigger
-
-
Field Summary
-
Fields inherited from class io.quarkus.scheduler.runtime.SimpleScheduler.SimpleTrigger
id, lastFireTime, methodDescription, start
-
-
Constructor Summary
Constructors Constructor Description CronTrigger(String id, ZonedDateTime start, com.cronutils.model.Cron cron, Duration gracePeriod, ZoneId timeZone, String description)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) ZonedDateTime
evaluate(ZonedDateTime now)
Instant
getNextFireTime()
boolean
isOverdue()
String
toString()
-
Methods inherited from class io.quarkus.scheduler.runtime.SimpleScheduler.SimpleTrigger
getId, getMethodDescription, getPreviousFireTime, isRunning, setRunning
-
-
-
-
Constructor Detail
-
CronTrigger
CronTrigger(String id, ZonedDateTime start, com.cronutils.model.Cron cron, Duration gracePeriod, ZoneId timeZone, String description)
-
-
Method Detail
-
getNextFireTime
public Instant getNextFireTime()
-
evaluate
ZonedDateTime evaluate(ZonedDateTime now)
- Specified by:
evaluate
in classSimpleScheduler.SimpleTrigger
- Parameters:
now
- The current date-time in the default time zone- Returns:
- the scheduled time if fired,
null
otherwise
-
isOverdue
public boolean isOverdue()
-
-