Index

A C D E F G H I M S T 
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 classType record 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 fixedDelay() and 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 method record 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 scheduledAnnotation record component.
ScheduledHandler(Class<?>, Method, Scheduled) - Constructor for record class dev.voidframework.scheduler.module.ScheduledHandlers.ScheduledHandler
Creates an instance of a ScheduledHandler record 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 Scheduled annotations.
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.
A C D E F G H I M S T 
All Classes and Interfaces|All Packages|Serialized Form