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
-
Field Summary
Fields inherited from class io.quarkus.scheduler.runtime.SimpleScheduler.SimpleTrigger
id, lastFireTime, methodDescription, start
-
Constructor Summary
ConstructorDescriptionCronTrigger
(String id, ZonedDateTime start, com.cronutils.model.Cron cron, Duration gracePeriod, ZoneId timeZone, String description) -
Method Summary
Modifier and TypeMethodDescription(package private) ZonedDateTime
evaluate
(ZonedDateTime now) boolean
toString()
Methods inherited from class io.quarkus.scheduler.runtime.SimpleScheduler.SimpleTrigger
getId, getMethodDescription, getPreviousFireTime, isRunning, setRunning
-
Constructor Details
-
CronTrigger
CronTrigger(String id, ZonedDateTime start, com.cronutils.model.Cron cron, Duration gracePeriod, ZoneId timeZone, String description)
-
-
Method Details
-
getNextFireTime
-
evaluate
- 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() -
toString
-