Class QuartzSchedulerImpl.QuartzTrigger

  • All Implemented Interfaces:
    io.quarkus.scheduler.Trigger
    Enclosing class:
    QuartzSchedulerImpl

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

      • 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 Detail

      • 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 Detail

      • 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