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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanio.quarkus.scheduler.Triggerschedule()io.quarkus.scheduler.Scheduler.JobDefinitionsetAsyncTask(Function<io.quarkus.scheduler.ScheduledExecution, io.smallrye.mutiny.Uni<Void>> asyncTask) io.quarkus.scheduler.Scheduler.JobDefinitionsetSkipPredicate(io.quarkus.scheduler.Scheduled.SkipPredicate skipPredicate) io.quarkus.scheduler.Scheduler.JobDefinitionio.quarkus.scheduler.Scheduled.SkipPredicateClass<? 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, setTimeZoneMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.quarkus.scheduler.Scheduler.JobDefinition
setTask, setTask
-
Constructor Details
-
QuartzJobDefinition
QuartzJobDefinition(String id)
-
-
Method Details
-
isRunOnVirtualThread
public boolean isRunOnVirtualThread()- Specified by:
isRunOnVirtualThreadin interfaceQuartzSchedulerImpl.ExecutionMetadata
-
task
- Specified by:
taskin interfaceQuartzSchedulerImpl.ExecutionMetadata
-
asyncTask
- Specified by:
asyncTaskin interfaceQuartzSchedulerImpl.ExecutionMetadata
-
skipPredicate
public io.quarkus.scheduler.Scheduled.SkipPredicate skipPredicate()- Specified by:
skipPredicatein interfaceQuartzSchedulerImpl.ExecutionMetadata
-
taskClass
- Specified by:
taskClassin interfaceQuartzSchedulerImpl.ExecutionMetadata
-
asyncTaskClass
public Class<? extends Function<io.quarkus.scheduler.ScheduledExecution,io.smallrye.mutiny.Uni<Void>>> asyncTaskClass()- Specified by:
asyncTaskClassin interfaceQuartzSchedulerImpl.ExecutionMetadata
-
skipPredicateClass
- Specified by:
skipPredicateClassin interfaceQuartzSchedulerImpl.ExecutionMetadata
-
setSkipPredicate
public io.quarkus.scheduler.Scheduler.JobDefinition setSkipPredicate(io.quarkus.scheduler.Scheduled.SkipPredicate skipPredicate) - Specified by:
setSkipPredicatein interfaceio.quarkus.scheduler.Scheduler.JobDefinition- Overrides:
setSkipPredicatein classio.quarkus.scheduler.common.runtime.AbstractJobDefinition
-
setTask
public io.quarkus.scheduler.Scheduler.JobDefinition setTask(Consumer<io.quarkus.scheduler.ScheduledExecution> task, boolean runOnVirtualThread) - Specified by:
setTaskin interfaceio.quarkus.scheduler.Scheduler.JobDefinition- Overrides:
setTaskin 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:
setAsyncTaskin interfaceio.quarkus.scheduler.Scheduler.JobDefinition- Overrides:
setAsyncTaskin classio.quarkus.scheduler.common.runtime.AbstractJobDefinition
-
schedule
public io.quarkus.scheduler.Trigger schedule()- Specified by:
schedulein interfaceio.quarkus.scheduler.Scheduler.JobDefinition
-