Package io.quarkus.quartz.runtime
Class QuartzSchedulerImpl.QuartzJobDefinitionImpl
java.lang.Object
io.quarkus.scheduler.common.runtime.AbstractJobDefinition<QuartzScheduler.QuartzJobDefinition>
io.quarkus.quartz.runtime.QuartzSchedulerImpl.QuartzJobDefinitionImpl
- All Implemented Interfaces:
QuartzScheduler.QuartzJobDefinition,QuartzSchedulerImpl.ExecutionMetadata,io.quarkus.scheduler.Scheduler.JobDefinition<QuartzScheduler.QuartzJobDefinition>
- Enclosing class:
QuartzSchedulerImpl
class QuartzSchedulerImpl.QuartzJobDefinitionImpl
extends io.quarkus.scheduler.common.runtime.AbstractJobDefinition<QuartzScheduler.QuartzJobDefinition>
implements QuartzSchedulerImpl.ExecutionMetadata, QuartzScheduler.QuartzJobDefinition
-
Field Summary
Fields inherited from class io.quarkus.scheduler.common.runtime.AbstractJobDefinition
asyncTask, asyncTaskClass, concurrentExecution, cron, delayed, every, executionMaxDelay, identity, implementation, overdueGracePeriod, runOnVirtualThread, scheduled, skipPredicate, skipPredicateClass, task, taskClass, timeZone -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanio.quarkus.scheduler.Triggerschedule()setAsyncTask(Function<io.quarkus.scheduler.ScheduledExecution, io.smallrye.mutiny.Uni<Void>> asyncTask) setSkipPredicate(io.quarkus.scheduler.Scheduled.SkipPredicate skipPredicate) io.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, self, setAsyncTask, setConcurrentExecution, setCron, setDelayed, setExecuteWith, setExecutionMaxDelay, 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
setAsyncTask, setConcurrentExecution, setCron, setDelayed, setExecuteWith, setExecutionMaxDelay, setInterval, setOverdueGracePeriod, setSkipPredicate, setTask, setTask, setTask, setTimeZone
-
Constructor Details
-
QuartzJobDefinitionImpl
QuartzJobDefinitionImpl(String id)
-
-
Method Details
-
setNonconcurrent
- Specified by:
setNonconcurrentin interfaceQuartzScheduler.QuartzJobDefinition- Returns:
- self
- See Also:
-
nonconcurrent
public boolean nonconcurrent()- Specified by:
nonconcurrentin interfaceQuartzSchedulerImpl.ExecutionMetadata
-
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 QuartzScheduler.QuartzJobDefinition setSkipPredicate(io.quarkus.scheduler.Scheduled.SkipPredicate skipPredicate) - Specified by:
setSkipPredicatein interfaceio.quarkus.scheduler.Scheduler.JobDefinition<QuartzScheduler.QuartzJobDefinition>- Overrides:
setSkipPredicatein classio.quarkus.scheduler.common.runtime.AbstractJobDefinition<QuartzScheduler.QuartzJobDefinition>
-
setTask
public QuartzScheduler.QuartzJobDefinition setTask(Consumer<io.quarkus.scheduler.ScheduledExecution> task, boolean runOnVirtualThread) - Specified by:
setTaskin interfaceio.quarkus.scheduler.Scheduler.JobDefinition<QuartzScheduler.QuartzJobDefinition>- Overrides:
setTaskin classio.quarkus.scheduler.common.runtime.AbstractJobDefinition<QuartzScheduler.QuartzJobDefinition>
-
setAsyncTask
public QuartzScheduler.QuartzJobDefinition setAsyncTask(Function<io.quarkus.scheduler.ScheduledExecution, io.smallrye.mutiny.Uni<Void>> asyncTask) - Specified by:
setAsyncTaskin interfaceio.quarkus.scheduler.Scheduler.JobDefinition<QuartzScheduler.QuartzJobDefinition>- Overrides:
setAsyncTaskin classio.quarkus.scheduler.common.runtime.AbstractJobDefinition<QuartzScheduler.QuartzJobDefinition>
-
schedule
public io.quarkus.scheduler.Trigger schedule()- Specified by:
schedulein interfaceio.quarkus.scheduler.Scheduler.JobDefinition<QuartzScheduler.QuartzJobDefinition>
-