Class QuartzSchedulerImpl.QuartzTrigger

java.lang.Object
io.quarkus.quartz.runtime.QuartzSchedulerImpl.QuartzTrigger
All Implemented Interfaces:
io.quarkus.scheduler.Trigger
Enclosing class:
QuartzSchedulerImpl

static class QuartzSchedulerImpl.QuartzTrigger extends Object implements io.quarkus.scheduler.Trigger
  • Field Details

    • triggerKey

      final org.quartz.TriggerKey triggerKey
    • triggerFunction

      final Function<org.quartz.TriggerKey,org.quartz.Trigger> triggerFunction
    • invoker

      final io.quarkus.scheduler.common.runtime.ScheduledInvoker invoker
    • gracePeriod

      final Duration gracePeriod
    • isProgrammatic

      final boolean isProgrammatic
    • methodDescription

      final String methodDescription
    • runBlockingMethodOnQuartzThread

      final boolean runBlockingMethodOnQuartzThread
  • Constructor Details

    • QuartzTrigger

      QuartzTrigger(org.quartz.TriggerKey triggerKey, Function<org.quartz.TriggerKey,org.quartz.Trigger> triggerFunction, io.quarkus.scheduler.common.runtime.ScheduledInvoker invoker, Duration gracePeriod, boolean runBlockingMethodOnQuartzThread, boolean isProgrammatic, String methodDescription)
  • Method Details

    • getNextFireTime

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

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

      public boolean isOverdue()
      Specified by:
      isOverdue in interface io.quarkus.scheduler.Trigger
    • getId

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

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