Index
All Classes and Interfaces|All Packages|Serialized Form
A
- assertViolation(int, int, int, int) - Method in interface dev.voidframework.scheduler.cron.CronExpressionPart
-
Checks that CRON expression has valid attributes.
C
- classType() - Method in record class dev.voidframework.scheduler.module.ScheduledHandlers.ScheduledHandler
-
Returns the value of the
classTyperecord component. - configure() - Method in class dev.voidframework.scheduler.module.SchedulerModule
- cron() - Element in annotation interface dev.voidframework.scheduler.Scheduled
-
A CRON-like expression containing the second, minute, hour, day of month, month, and day of week.
- CronExpression - Class in dev.voidframework.scheduler.cron
-
A CRON expression.
- CronExpression(String) - Constructor for class dev.voidframework.scheduler.cron.CronExpression
-
Build a new instance.
- CronExpressionPart - Interface in dev.voidframework.scheduler.cron
-
Represents a subpart of a CRON expression.
- cronZone() - Element in annotation interface dev.voidframework.scheduler.Scheduled
-
A time zone for which the CRON expression will be resolved.
D
- dev.voidframework.scheduler - package dev.voidframework.scheduler
- dev.voidframework.scheduler.cron - package dev.voidframework.scheduler.cron
- dev.voidframework.scheduler.exception - package dev.voidframework.scheduler.exception
- dev.voidframework.scheduler.module - package dev.voidframework.scheduler.module
E
- equals(Object) - Method in record class dev.voidframework.scheduler.module.ScheduledHandlers.ScheduledHandler
-
Indicates whether some other object is "equal to" this one.
F
- fixedDelay() - Element in annotation interface dev.voidframework.scheduler.Scheduled
-
The time in milliseconds between the end of the last execution and the next execution.
- FixedDelayAndRateAreExclusive() - Constructor for exception dev.voidframework.scheduler.exception.SchedulerException.FixedDelayAndRateAreExclusive
-
Build a new instance.
- fixedRate() - Element in annotation interface dev.voidframework.scheduler.Scheduled
-
The time in milliseconds between each execution.
G
- getNextDelayMilliseconds(ZoneId) - Method in class dev.voidframework.scheduler.cron.CronExpression
-
Retrieves the delay from now to the next match.
H
- hashCode() - Method in record class dev.voidframework.scheduler.module.ScheduledHandlers.ScheduledHandler
-
Returns a hash code value for this object.
- hear(TypeLiteral<I>, TypeEncounter<I>) - Method in class dev.voidframework.scheduler.module.SchedulerAnnotationListener
I
- initialDelay() - Element in annotation interface dev.voidframework.scheduler.Scheduled
-
The time in milliseconds to wait before the first execution of
Scheduled.fixedDelay()andScheduled.fixedRate(). - InvalidCronExpression(SchedulerException.InvalidCronExpression, String, Object...) - Constructor for exception dev.voidframework.scheduler.exception.SchedulerException.InvalidCronExpression
-
Build a new instance.
- InvalidCronExpression(String, Object...) - Constructor for exception dev.voidframework.scheduler.exception.SchedulerException.InvalidCronExpression
-
Build a new instance.
- InvalidFixedDelay(int) - Constructor for exception dev.voidframework.scheduler.exception.SchedulerException.InvalidFixedDelay
-
Build a new instance.
- InvalidFixedRate(int) - Constructor for exception dev.voidframework.scheduler.exception.SchedulerException.InvalidFixedRate
-
Build a new instance.
- InvalidInitialDelay(int) - Constructor for exception dev.voidframework.scheduler.exception.SchedulerException.InvalidInitialDelay
-
Build a new instance.
- isNotCompliant(int) - Method in interface dev.voidframework.scheduler.cron.CronExpressionPart
-
Checks that the value does not match
M
- method() - Method in record class dev.voidframework.scheduler.module.ScheduledHandlers.ScheduledHandler
-
Returns the value of the
methodrecord component.
S
- Scheduled - Annotation Interface in dev.voidframework.scheduler
-
Indicates that the method should be periodically called.
- scheduledAnnotation() - Method in record class dev.voidframework.scheduler.module.ScheduledHandlers.ScheduledHandler
-
Returns the value of the
scheduledAnnotationrecord component. - ScheduledHandler(Class<?>, Method, Scheduled) - Constructor for record class dev.voidframework.scheduler.module.ScheduledHandlers.ScheduledHandler
-
Creates an instance of a
ScheduledHandlerrecord class. - ScheduledHandlers - Class in dev.voidframework.scheduler.module
-
A collection of scheduled method handler.
- ScheduledHandlers() - Constructor for class dev.voidframework.scheduler.module.ScheduledHandlers
- ScheduledHandlers.ScheduledHandler - Record Class in dev.voidframework.scheduler.module
-
A single scheduled method handler.
- SchedulerAnnotationListener - Class in dev.voidframework.scheduler.module
-
Listens to the different bind classes to detect which ones have scheduled methods.
- SchedulerAnnotationListener(ScheduledHandlers) - Constructor for class dev.voidframework.scheduler.module.SchedulerAnnotationListener
-
Build a new instance.
- SchedulerException - Exception in dev.voidframework.scheduler.exception
-
All exceptions thrown by the scheduler feature are subclasses of
SchedulerException. - SchedulerException(String) - Constructor for exception dev.voidframework.scheduler.exception.SchedulerException
-
Build a new instance.
- SchedulerException(String, Throwable) - Constructor for exception dev.voidframework.scheduler.exception.SchedulerException
-
Build a new instance.
- SchedulerException.FixedDelayAndRateAreExclusive - Exception in dev.voidframework.scheduler.exception
-
Exception indicates that delay and fixed rate values are filed, but are mutually exclusive.
- SchedulerException.InvalidCronExpression - Exception in dev.voidframework.scheduler.exception
-
Exception indicates that CRON expression is invalid.
- SchedulerException.InvalidFixedDelay - Exception in dev.voidframework.scheduler.exception
-
Exception indicates that fixed delay value is invalid.
- SchedulerException.InvalidFixedRate - Exception in dev.voidframework.scheduler.exception
-
Exception indicates that fixed rate value is invalid.
- SchedulerException.InvalidInitialDelay - Exception in dev.voidframework.scheduler.exception
-
Exception indicates that initial delay value is invalid.
- SchedulerManager - Class in dev.voidframework.scheduler
-
Scheduler manager takes care of executing scheduled hooks defined by the use of the
Scheduledannotations. - SchedulerManager(Config, Injector) - Constructor for class dev.voidframework.scheduler.SchedulerManager
-
Build a new instance.
- SchedulerModule - Class in dev.voidframework.scheduler.module
-
The scheduler module.
- SchedulerModule() - Constructor for class dev.voidframework.scheduler.module.SchedulerModule
- startScheduler() - Method in class dev.voidframework.scheduler.SchedulerManager
-
Start the scheduler.
- stopScheduler() - Method in class dev.voidframework.scheduler.SchedulerManager
-
Stop the scheduler.
T
- toString() - Method in record class dev.voidframework.scheduler.module.ScheduledHandlers.ScheduledHandler
-
Returns a string representation of this record class.
All Classes and Interfaces|All Packages|Serialized Form