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 class
QuartzScheduler.InvokerJob
(package private) static class
QuartzScheduler.InvokerJobFactory
(package private) static class
QuartzScheduler.QuartzScheduledExecution
(package private) static class
QuartzScheduler.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) void
destroy()
(package private) void
destroy(Object event)
Need to gracefully shutdown the scheduler making sure that all triggers have been released before datasource shutdown.boolean
isPaused(String identity)
boolean
isRunning()
void
pause()
void
pause(String identity)
(package private) org.quartz.Scheduler
produceQuartzScheduler()
void
resume()
void
resume(String identity)
(package private) void
start(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()
-
-