Package io.quarkus.scheduler.runtime
Class SimpleScheduler.SimpleTrigger
java.lang.Object
io.quarkus.scheduler.runtime.SimpleScheduler.SimpleTrigger
- All Implemented Interfaces:
io.quarkus.scheduler.Trigger
- Direct Known Subclasses:
SimpleScheduler.CronTrigger,SimpleScheduler.IntervalTrigger
- Enclosing class:
SimpleScheduler
abstract static class SimpleScheduler.SimpleTrigger
extends Object
implements io.quarkus.scheduler.Trigger
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Stringprotected ZonedDateTimeprotected final Stringprotected final ZonedDateTime -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) abstract ZonedDateTimeevaluate(ZonedDateTime now) getId()(package private) boolean(package private) voidsetRunning(boolean running) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.quarkus.scheduler.Trigger
getNextFireTime, isOverdue
-
Field Details
-
id
-
methodDescription
-
start
-
lastFireTime
-
-
Constructor Details
-
SimpleTrigger
SimpleTrigger(String id, ZonedDateTime start, String description)
-
-
Method Details
-
evaluate
- Parameters:
now- The current date-time in the default time zone- Returns:
- the scheduled time if fired,
nullotherwise
-
getPreviousFireTime
- Specified by:
getPreviousFireTimein interfaceio.quarkus.scheduler.Trigger
-
getId
- Specified by:
getIdin interfaceio.quarkus.scheduler.Trigger
-
isRunning
boolean isRunning() -
setRunning
void setRunning(boolean running) -
getMethodDescription
- Specified by:
getMethodDescriptionin interfaceio.quarkus.scheduler.Trigger
-