Package io.quarkus.scheduler.runtime
Class SimpleScheduler
- java.lang.Object
-
- io.quarkus.scheduler.runtime.SimpleScheduler
-
- All Implemented Interfaces:
io.quarkus.scheduler.Scheduler
@Typed(io.quarkus.scheduler.Scheduler.class) @Singleton public class SimpleScheduler extends Object implements io.quarkus.scheduler.Scheduler
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classSimpleScheduler.CronTrigger(package private) static classSimpleScheduler.IntervalTrigger(package private) static classSimpleScheduler.ScheduledTask(package private) static classSimpleScheduler.SimpleScheduledExecution(package private) static classSimpleScheduler.SimpleTrigger
-
Constructor Summary
Constructors Constructor Description SimpleScheduler(io.quarkus.scheduler.common.runtime.SchedulerContext context, SchedulerRuntimeConfig schedulerRuntimeConfig, javax.enterprise.event.Event<io.quarkus.scheduler.SkippedExecution> skippedExecutionEvent, javax.enterprise.event.Event<io.quarkus.scheduler.SuccessfulExecution> successExecutionEvent, javax.enterprise.event.Event<io.quarkus.scheduler.FailedExecution> failedExecutionEvent, io.vertx.core.Vertx vertx)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidcheckTriggers()(package private) Optional<SimpleScheduler.SimpleTrigger>createTrigger(String invokerClass, com.cronutils.parser.CronParser parser, io.quarkus.scheduler.Scheduled scheduled, int nameSequence, Duration defaultGracePeriod)io.quarkus.scheduler.TriggergetScheduledJob(String identity)List<io.quarkus.scheduler.Trigger>getScheduledJobs()booleanisPaused(String identity)booleanisRunning()voidpause()voidpause(String identity)voidresume()voidresume(String identity)(package private) voidstart(io.quarkus.runtime.StartupEvent event)(package private) voidstop()
-
-
-
Constructor Detail
-
SimpleScheduler
public SimpleScheduler(io.quarkus.scheduler.common.runtime.SchedulerContext context, SchedulerRuntimeConfig schedulerRuntimeConfig, javax.enterprise.event.Event<io.quarkus.scheduler.SkippedExecution> skippedExecutionEvent, javax.enterprise.event.Event<io.quarkus.scheduler.SuccessfulExecution> successExecutionEvent, javax.enterprise.event.Event<io.quarkus.scheduler.FailedExecution> failedExecutionEvent, io.vertx.core.Vertx vertx)
-
-
Method Detail
-
start
void start(@Observes @Priority(0) io.quarkus.runtime.StartupEvent event)
-
stop
@PreDestroy void stop()
-
checkTriggers
void checkTriggers()
-
pause
public void pause()
- Specified by:
pausein interfaceio.quarkus.scheduler.Scheduler
-
pause
public void pause(String identity)
- Specified by:
pausein interfaceio.quarkus.scheduler.Scheduler
-
isPaused
public boolean isPaused(String identity)
- Specified by:
isPausedin interfaceio.quarkus.scheduler.Scheduler
-
resume
public void resume()
- Specified by:
resumein interfaceio.quarkus.scheduler.Scheduler
-
resume
public void resume(String identity)
- Specified by:
resumein interfaceio.quarkus.scheduler.Scheduler
-
isRunning
public boolean isRunning()
- Specified by:
isRunningin interfaceio.quarkus.scheduler.Scheduler
-
createTrigger
Optional<SimpleScheduler.SimpleTrigger> createTrigger(String invokerClass, com.cronutils.parser.CronParser parser, io.quarkus.scheduler.Scheduled scheduled, int nameSequence, Duration defaultGracePeriod)
-
getScheduledJobs
public List<io.quarkus.scheduler.Trigger> getScheduledJobs()
- Specified by:
getScheduledJobsin interfaceio.quarkus.scheduler.Scheduler
-
getScheduledJob
public io.quarkus.scheduler.Trigger getScheduledJob(String identity)
- Specified by:
getScheduledJobin interfaceio.quarkus.scheduler.Scheduler
-
-