@Typed(value=Scheduler.class) @Singleton public class SimpleScheduler extends Object implements Scheduler
Modifier and Type | Class and Description |
---|---|
(package private) static class |
SimpleScheduler.CronTrigger |
(package private) static class |
SimpleScheduler.IntervalTrigger |
(package private) static class |
SimpleScheduler.ScheduledTask |
(package private) static class |
SimpleScheduler.SimpleScheduledExecution |
(package private) static class |
SimpleScheduler.SimpleTrigger |
Constructor and Description |
---|
SimpleScheduler(SchedulerContext context,
org.eclipse.microprofile.config.Config config,
SchedulerRuntimeConfig schedulerRuntimeConfig,
javax.enterprise.event.Event<SkippedExecution> skippedExecutionEvent) |
Modifier and Type | Method and Description |
---|---|
(package private) void |
checkTriggers() |
(package private) SimpleScheduler.SimpleTrigger |
createTrigger(String invokerClass,
com.cronutils.parser.CronParser parser,
Scheduled scheduled,
int nameSequence,
org.eclipse.microprofile.config.Config config) |
boolean |
isRunning() |
static Duration |
parseDuration(Scheduled scheduled,
String value,
String memberName) |
void |
pause()
Pause the scheduler.
|
void |
resume()
Resume the scheduler.
|
(package private) void |
start(io.quarkus.runtime.StartupEvent event) |
(package private) void |
stop() |
public SimpleScheduler(SchedulerContext context, org.eclipse.microprofile.config.Config config, SchedulerRuntimeConfig schedulerRuntimeConfig, javax.enterprise.event.Event<SkippedExecution> skippedExecutionEvent)
@PreDestroy void stop()
void checkTriggers()
public void pause()
Scheduler
public void resume()
Scheduler
public boolean isRunning()
SimpleScheduler.SimpleTrigger createTrigger(String invokerClass, com.cronutils.parser.CronParser parser, Scheduled scheduled, int nameSequence, org.eclipse.microprofile.config.Config config)
Copyright © 2020 JBoss by Red Hat. All rights reserved.