Class BaseScheduler

java.lang.Object
io.quarkus.scheduler.common.runtime.BaseScheduler

public class BaseScheduler extends Object
  • Field Details

    • vertx

      protected final io.vertx.core.Vertx vertx
    • cronParser

      protected final CronParser cronParser
    • defaultOverdueGracePeriod

      protected final Duration defaultOverdueGracePeriod
    • events

      protected final Events events
    • jobInstrumenter

      protected final jakarta.enterprise.inject.Instance<io.quarkus.scheduler.spi.JobInstrumenter> jobInstrumenter
    • blockingExecutor

      protected final ScheduledExecutorService blockingExecutor
  • Constructor Details

    • BaseScheduler

      public BaseScheduler(io.vertx.core.Vertx vertx, CronParser cronParser, Duration defaultOverdueGracePeriod, Events events, jakarta.enterprise.inject.Instance<io.quarkus.scheduler.spi.JobInstrumenter> jobInstrumenter, ScheduledExecutorService blockingExecutor)
  • Method Details

    • notStarted

      protected UnsupportedOperationException notStarted()
    • initInvoker

      protected ScheduledInvoker initInvoker(ScheduledInvoker invoker, Events events, io.quarkus.scheduler.Scheduled.ConcurrentExecution concurrentExecution, io.quarkus.scheduler.Scheduled.SkipPredicate skipPredicate, io.quarkus.scheduler.spi.JobInstrumenter instrumenter, io.vertx.core.Vertx vertx, boolean skipOffloadingInvoker, OptionalLong delay, ScheduledExecutorService blockingExecutor)
    • initSkipPredicate

      protected io.quarkus.scheduler.Scheduled.SkipPredicate initSkipPredicate(Class<? extends io.quarkus.scheduler.Scheduled.SkipPredicate> predicateClass)