Package io.quarkus.quartz.runtime
Class QuartzScheduler
- java.lang.Object
-
- io.quarkus.quartz.runtime.QuartzScheduler
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classQuartzScheduler.InvokerJob(package private) static classQuartzScheduler.InvokerJobFactory(package private) static classQuartzScheduler.QuartzScheduledExecution(package private) static classQuartzScheduler.QuartzTrigger
-
Constructor Summary
Constructors Constructor Description 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 Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voiddestroy()(package private) voiddestroy(Object event)Need to gracefully shutdown the scheduler making sure that all triggers have been released before datasource shutdown.booleanisRunning()voidpause()voidpause(String identity)(package private) org.quartz.SchedulerproduceQuartzScheduler()voidresume()voidresume(String identity)(package private) voidstart(io.quarkus.runtime.StartupEvent startupEvent)
-
-
-
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()
-
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()
-
-