Package io.quarkus.quartz.runtime
Class QuartzSchedulerImpl.QuartzJobDefinition
java.lang.Object
io.quarkus.scheduler.common.runtime.AbstractJobDefinition
io.quarkus.quartz.runtime.QuartzSchedulerImpl.QuartzJobDefinition
- All Implemented Interfaces:
QuartzSchedulerImpl.ExecutionMetadata
,io.quarkus.scheduler.Scheduler.JobDefinition
- Enclosing class:
- QuartzSchedulerImpl
class QuartzSchedulerImpl.QuartzJobDefinition
extends io.quarkus.scheduler.common.runtime.AbstractJobDefinition
implements QuartzSchedulerImpl.ExecutionMetadata
-
Field Summary
Fields inherited from class io.quarkus.scheduler.common.runtime.AbstractJobDefinition
asyncTask, asyncTaskClass, concurrentExecution, cron, delayed, every, identity, overdueGracePeriod, runOnVirtualThread, scheduled, skipPredicate, skipPredicateClass, task, taskClass, timeZone
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
io.quarkus.scheduler.Trigger
schedule()
io.quarkus.scheduler.Scheduler.JobDefinition
setAsyncTask
(Function<io.quarkus.scheduler.ScheduledExecution, io.smallrye.mutiny.Uni<Void>> asyncTask) io.quarkus.scheduler.Scheduler.JobDefinition
setSkipPredicate
(io.quarkus.scheduler.Scheduled.SkipPredicate skipPredicate) io.quarkus.scheduler.Scheduler.JobDefinition
io.quarkus.scheduler.Scheduled.SkipPredicate
Class<? extends io.quarkus.scheduler.Scheduled.SkipPredicate>
Consumer<io.quarkus.scheduler.ScheduledExecution>
task()
Methods inherited from class io.quarkus.scheduler.common.runtime.AbstractJobDefinition
checkScheduled, setAsyncTask, setConcurrentExecution, setCron, setDelayed, setInterval, setOverdueGracePeriod, setSkipPredicate, setTask, setTimeZone
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.quarkus.scheduler.Scheduler.JobDefinition
setTask, setTask
-
Constructor Details
-
QuartzJobDefinition
QuartzJobDefinition(String id)
-
-
Method Details
-
isRunOnVirtualThread
public boolean isRunOnVirtualThread()- Specified by:
isRunOnVirtualThread
in interfaceQuartzSchedulerImpl.ExecutionMetadata
-
task
- Specified by:
task
in interfaceQuartzSchedulerImpl.ExecutionMetadata
-
asyncTask
- Specified by:
asyncTask
in interfaceQuartzSchedulerImpl.ExecutionMetadata
-
skipPredicate
public io.quarkus.scheduler.Scheduled.SkipPredicate skipPredicate()- Specified by:
skipPredicate
in interfaceQuartzSchedulerImpl.ExecutionMetadata
-
taskClass
- Specified by:
taskClass
in interfaceQuartzSchedulerImpl.ExecutionMetadata
-
asyncTaskClass
public Class<? extends Function<io.quarkus.scheduler.ScheduledExecution,io.smallrye.mutiny.Uni<Void>>> asyncTaskClass()- Specified by:
asyncTaskClass
in interfaceQuartzSchedulerImpl.ExecutionMetadata
-
skipPredicateClass
- Specified by:
skipPredicateClass
in interfaceQuartzSchedulerImpl.ExecutionMetadata
-
setSkipPredicate
public io.quarkus.scheduler.Scheduler.JobDefinition setSkipPredicate(io.quarkus.scheduler.Scheduled.SkipPredicate skipPredicate) - Specified by:
setSkipPredicate
in interfaceio.quarkus.scheduler.Scheduler.JobDefinition
- Overrides:
setSkipPredicate
in classio.quarkus.scheduler.common.runtime.AbstractJobDefinition
-
setTask
public io.quarkus.scheduler.Scheduler.JobDefinition setTask(Consumer<io.quarkus.scheduler.ScheduledExecution> task, boolean runOnVirtualThread) - Specified by:
setTask
in interfaceio.quarkus.scheduler.Scheduler.JobDefinition
- Overrides:
setTask
in classio.quarkus.scheduler.common.runtime.AbstractJobDefinition
-
setAsyncTask
public io.quarkus.scheduler.Scheduler.JobDefinition setAsyncTask(Function<io.quarkus.scheduler.ScheduledExecution, io.smallrye.mutiny.Uni<Void>> asyncTask) - Specified by:
setAsyncTask
in interfaceio.quarkus.scheduler.Scheduler.JobDefinition
- Overrides:
setAsyncTask
in classio.quarkus.scheduler.common.runtime.AbstractJobDefinition
-
schedule
public io.quarkus.scheduler.Trigger schedule()- Specified by:
schedule
in interfaceio.quarkus.scheduler.Scheduler.JobDefinition
-