Package io.quarkus.scheduler.runtime
Class CompositeScheduler
java.lang.Object
io.quarkus.scheduler.runtime.CompositeScheduler
- All Implemented Interfaces:
io.quarkus.scheduler.Scheduler
@Typed(io.quarkus.scheduler.Scheduler.class)
@Singleton
public class CompositeScheduler
extends Object
implements io.quarkus.scheduler.Scheduler
The composite scheduler is only used in case of multiple
Scheduler implementations are required.- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) classNested classes/interfaces inherited from interface io.quarkus.scheduler.Scheduler
io.quarkus.scheduler.Scheduler.JobDefinition -
Constructor Summary
ConstructorsConstructorDescriptionCompositeScheduler(List<io.quarkus.scheduler.Scheduler> schedulers, io.quarkus.scheduler.common.runtime.SchedulerContext schedulerContext) -
Method Summary
Modifier and TypeMethodDescriptionio.quarkus.scheduler.TriggergetScheduledJob(String identity) List<io.quarkus.scheduler.Trigger> booleanbooleanio.quarkus.scheduler.Scheduler.JobDefinitionvoidpause()voidvoidresume()voidio.quarkus.scheduler.TriggerunscheduleJob(String identity)
-
Constructor Details
-
CompositeScheduler
CompositeScheduler(@Constituent List<io.quarkus.scheduler.Scheduler> schedulers, io.quarkus.scheduler.common.runtime.SchedulerContext schedulerContext)
-
-
Method Details
-
pause
public void pause()- Specified by:
pausein interfaceio.quarkus.scheduler.Scheduler
-
pause
- Specified by:
pausein interfaceio.quarkus.scheduler.Scheduler
-
resume
public void resume()- Specified by:
resumein interfaceio.quarkus.scheduler.Scheduler
-
resume
- Specified by:
resumein interfaceio.quarkus.scheduler.Scheduler
-
isPaused
- Specified by:
isPausedin interfaceio.quarkus.scheduler.Scheduler
-
isRunning
public boolean isRunning()- Specified by:
isRunningin interfaceio.quarkus.scheduler.Scheduler
-
getScheduledJobs
- Specified by:
getScheduledJobsin interfaceio.quarkus.scheduler.Scheduler
-
getScheduledJob
- Specified by:
getScheduledJobin interfaceio.quarkus.scheduler.Scheduler
-
newJob
- Specified by:
newJobin interfaceio.quarkus.scheduler.Scheduler
-
unscheduleJob
- Specified by:
unscheduleJobin interfaceio.quarkus.scheduler.Scheduler
-
implementation
- Specified by:
implementationin interfaceio.quarkus.scheduler.Scheduler
-