Class SimpleScheduler.SimpleTrigger

java.lang.Object
io.quarkus.scheduler.runtime.SimpleScheduler.SimpleTrigger
All Implemented Interfaces:
io.quarkus.scheduler.Trigger
Direct Known Subclasses:
SimpleScheduler.CronTrigger, SimpleScheduler.IntervalTrigger
Enclosing class:
SimpleScheduler

abstract static class SimpleScheduler.SimpleTrigger extends Object implements io.quarkus.scheduler.Trigger
  • Field Details

    • id

      protected final String id
    • methodDescription

      protected final String methodDescription
    • start

      protected final ZonedDateTime start
    • lastFireTime

      protected volatile ZonedDateTime lastFireTime
  • Constructor Details

  • Method Details

    • evaluate

      abstract ZonedDateTime evaluate(ZonedDateTime now)
      Parameters:
      now - The current date-time in the default time zone
      Returns:
      the scheduled time if fired, null otherwise
    • getPreviousFireTime

      public Instant getPreviousFireTime()
      Specified by:
      getPreviousFireTime in interface io.quarkus.scheduler.Trigger
    • getId

      public String getId()
      Specified by:
      getId in interface io.quarkus.scheduler.Trigger
    • isRunning

      boolean isRunning()
    • setRunning

      void setRunning(boolean running)
    • getMethodDescription

      public String getMethodDescription()
      Specified by:
      getMethodDescription in interface io.quarkus.scheduler.Trigger