Class QuartzScheduler

    • Constructor Detail

      • QuartzScheduler

        public QuartzScheduler​(SchedulerContext context,
                               QuartzSupport quartzSupport,
                               SchedulerRuntimeConfig schedulerRuntimeConfig,
                               javax.enterprise.event.Event<SkippedExecution> skippedExecutionEvent,
                               javax.enterprise.inject.Instance<org.quartz.Job> jobs,
                               javax.enterprise.inject.Instance<javax.transaction.UserTransaction> userTransaction)
    • Method Detail

      • produceQuartzScheduler

        @Produces
        @Singleton
        org.quartz.Scheduler produceQuartzScheduler()
      • pause

        public void pause()
        Specified by:
        pause in interface Scheduler
      • resume

        public void resume()
        Specified by:
        resume in interface Scheduler
      • start

        void start​(@Observes @Priority(0)
                   io.quarkus.runtime.StartupEvent startupEvent)
      • destroy

        void destroy​(@Observes @BeforeDestroyed(javax.enterprise.context.ApplicationScoped.class)
                     Object event)
        Need to gracefully shutdown the scheduler making sure that all triggers have been released before datasource shutdown.
        Parameters:
        event - ignored
      • destroy

        @PreDestroy
        void destroy()