A C D E G H I N O P R S T V W 

A

activateService() - Method in class org.qi4j.library.scheduler.SchedulerMixin
 
assemble(ModuleAssembly) - Method in class org.qi4j.library.scheduler.bootstrap.SchedulerAssembler
 

C

compareTo(ScheduleTime) - Method in class org.qi4j.library.scheduler.schedule.ScheduleTime
 
compareTo(TimelineRecord) - Method in class org.qi4j.library.scheduler.timeline.TimelineRecord.Mixin
 
CronExpression - Annotation Type in org.qi4j.library.scheduler.schedule.cron
 
cronExpression() - Method in interface org.qi4j.library.scheduler.schedule.cron.CronSchedule
The Cron expression indicating when the Schedule is to be run.
CronExpressionConstraint - Class in org.qi4j.library.scheduler.schedule.cron
 
CronExpressionConstraint() - Constructor for class org.qi4j.library.scheduler.schedule.cron.CronExpressionConstraint
 
CronSchedule - Interface in org.qi4j.library.scheduler.schedule.cron
 
CronSchedule.CronScheduleMixin - Class in org.qi4j.library.scheduler.schedule.cron
 
CronSchedule.CronScheduleMixin() - Constructor for class org.qi4j.library.scheduler.schedule.cron.CronSchedule.CronScheduleMixin
 

D

details() - Method in interface org.qi4j.library.scheduler.timeline.TimelineRecord
 

E

equals(Object) - Method in class org.qi4j.library.scheduler.schedule.ScheduleTime
 

G

getLastRecords(int) - Method in interface org.qi4j.library.scheduler.timeline.Timeline
 
getLastRecords(int) - Method in class org.qi4j.library.scheduler.timeline.TimelineScheduleMixin
 
getLastRecords(int) - Method in class org.qi4j.library.scheduler.timeline.TimelineSchedulerServiceMixin
 
getNextRecords(int) - Method in interface org.qi4j.library.scheduler.timeline.Timeline
 
getNextRecords(int) - Method in class org.qi4j.library.scheduler.timeline.TimelineScheduleMixin
 
getNextRecords(int) - Method in class org.qi4j.library.scheduler.timeline.TimelineSchedulerServiceMixin
 
getRecords(DateTime, DateTime) - Method in interface org.qi4j.library.scheduler.timeline.Timeline
 
getRecords(long, long) - Method in interface org.qi4j.library.scheduler.timeline.Timeline
 
getRecords(DateTime, DateTime) - Method in class org.qi4j.library.scheduler.timeline.TimelineScheduleMixin
 
getRecords(long, long) - Method in class org.qi4j.library.scheduler.timeline.TimelineScheduleMixin
 
getRecords(DateTime, DateTime) - Method in class org.qi4j.library.scheduler.timeline.TimelineSchedulerServiceMixin
 
getRecords(long, long) - Method in class org.qi4j.library.scheduler.timeline.TimelineSchedulerServiceMixin
 
getSchedulesIdentity(SchedulerService) - Static method in class org.qi4j.library.scheduler.SchedulerMixin
 

H

hashCode() - Method in class org.qi4j.library.scheduler.schedule.ScheduleTime
 
history() - Method in interface org.qi4j.library.scheduler.timeline.TimelineScheduleState
 

I

isTaskRunning() - Method in class org.qi4j.library.scheduler.schedule.cron.CronSchedule.CronScheduleMixin
 
isTaskRunning() - Method in class org.qi4j.library.scheduler.schedule.once.OnceSchedule.OnceScheduleMixin
 
isTaskRunning() - Method in interface org.qi4j.library.scheduler.schedule.Schedule
 
isValid(CronExpression, String) - Method in class org.qi4j.library.scheduler.schedule.cron.CronExpressionConstraint
 

N

name() - Method in interface org.qi4j.library.scheduler.Task
 
newCronSchedule(Task, String, DateTime, boolean) - Method in class org.qi4j.library.scheduler.schedule.ScheduleFactory.Mixin
 
newCronSchedule(Task, String, DateTime, boolean) - Method in interface org.qi4j.library.scheduler.schedule.ScheduleFactory
 
newOnceSchedule(Task, DateTime, boolean) - Method in class org.qi4j.library.scheduler.schedule.ScheduleFactory.Mixin
 
newOnceSchedule(Task, DateTime, boolean) - Method in interface org.qi4j.library.scheduler.schedule.ScheduleFactory
 
newThread(Runnable) - Method in class org.qi4j.library.scheduler.SchedulerService.ThreadFactory
 
nextRun(long) - Method in class org.qi4j.library.scheduler.schedule.cron.CronSchedule.CronScheduleMixin
 
nextRun(long) - Method in class org.qi4j.library.scheduler.schedule.once.OnceSchedule.OnceScheduleMixin
 
nextRun(long) - Method in interface org.qi4j.library.scheduler.schedule.Schedule
Compute the next time this schedule is to be run.
nextTime - Variable in class org.qi4j.library.scheduler.schedule.ScheduleTime
 

O

OnceSchedule - Interface in org.qi4j.library.scheduler.schedule.once
 
OnceSchedule.OnceScheduleMixin - Class in org.qi4j.library.scheduler.schedule.once
 
OnceSchedule.OnceScheduleMixin() - Constructor for class org.qi4j.library.scheduler.schedule.once.OnceSchedule.OnceScheduleMixin
 
org.qi4j.library.scheduler - package org.qi4j.library.scheduler
Scheduler Library.
org.qi4j.library.scheduler.bootstrap - package org.qi4j.library.scheduler.bootstrap
Scheduler Assembly.
org.qi4j.library.scheduler.schedule - package org.qi4j.library.scheduler.schedule
Scheduler Schedules.
org.qi4j.library.scheduler.schedule.cron - package org.qi4j.library.scheduler.schedule.cron
Scheduler CRON Schedules.
org.qi4j.library.scheduler.schedule.once - package org.qi4j.library.scheduler.schedule.once
Scheduler Once Schedules.
org.qi4j.library.scheduler.timeline - package org.qi4j.library.scheduler.timeline
Scheduler Timeline.

P

passivateService() - Method in class org.qi4j.library.scheduler.SchedulerMixin
 
presentationString() - Method in class org.qi4j.library.scheduler.schedule.cron.CronSchedule.CronScheduleMixin
 
presentationString() - Method in class org.qi4j.library.scheduler.schedule.once.OnceSchedule.OnceScheduleMixin
 
presentationString() - Method in interface org.qi4j.library.scheduler.schedule.Schedule
Return a representation of the Schedule in a human understandable format.

R

rejectedExecution(Runnable, ThreadPoolExecutor) - Method in class org.qi4j.library.scheduler.SchedulerService.RejectionHandler
 
run() - Method in class org.qi4j.library.scheduler.SchedulerMixin.ScheduleRunner
 

S

Schedule - Interface in org.qi4j.library.scheduler.schedule
Represent the scheduling of a Task.
scheduleCron(Task, String, boolean) - Method in interface org.qi4j.library.scheduler.Scheduler
Schedule a Task using a CronExpression.
scheduleCron(Task, String, long, boolean) - Method in interface org.qi4j.library.scheduler.Scheduler
Schedule a Task using a CronExpression with a given initial delay in milliseconds.
scheduleCron(Task, String, DateTime, boolean) - Method in interface org.qi4j.library.scheduler.Scheduler
Schedule a Task using a CronExpression starting at a given date.
scheduleCron(Task, String, boolean) - Method in class org.qi4j.library.scheduler.SchedulerMixin
 
scheduleCron(Task, String, DateTime, boolean) - Method in class org.qi4j.library.scheduler.SchedulerMixin
 
scheduleCron(Task, String, long, boolean) - Method in class org.qi4j.library.scheduler.SchedulerMixin
 
ScheduleFactory - Interface in org.qi4j.library.scheduler.schedule
 
ScheduleFactory.Mixin - Class in org.qi4j.library.scheduler.schedule
 
ScheduleFactory.Mixin() - Constructor for class org.qi4j.library.scheduler.schedule.ScheduleFactory.Mixin
 
scheduleIdentity - Variable in class org.qi4j.library.scheduler.schedule.ScheduleTime
 
scheduleIdentity() - Method in interface org.qi4j.library.scheduler.timeline.TimelineRecord
 
scheduleOnce(Task, int, boolean) - Method in interface org.qi4j.library.scheduler.Scheduler
Schedule a Task to be run after a given initial delay in seconds.
scheduleOnce(Task, DateTime, boolean) - Method in interface org.qi4j.library.scheduler.Scheduler
Schedule a Task to be run after a given initial delay in seconds.
scheduleOnce(Task, int, boolean) - Method in class org.qi4j.library.scheduler.SchedulerMixin
 
scheduleOnce(Task, DateTime, boolean) - Method in class org.qi4j.library.scheduler.SchedulerMixin
 
Scheduler - Interface in org.qi4j.library.scheduler
Scheduler.
SchedulerAssembler - Class in org.qi4j.library.scheduler.bootstrap
Assembler for Scheduler.
SchedulerAssembler() - Constructor for class org.qi4j.library.scheduler.bootstrap.SchedulerAssembler
 
SchedulerConfiguration - Interface in org.qi4j.library.scheduler
Configuration for the Scheduler.
SchedulerMixin - Class in org.qi4j.library.scheduler
 
SchedulerMixin() - Constructor for class org.qi4j.library.scheduler.SchedulerMixin
 
SchedulerMixin.ScheduleRunner - Class in org.qi4j.library.scheduler
Handle Task's UnitOfWork and TimelineRecords creation.
SchedulerMixin.ScheduleRunner(ScheduleTime, SchedulerMixin, Module) - Constructor for class org.qi4j.library.scheduler.SchedulerMixin.ScheduleRunner
 
SchedulerService - Interface in org.qi4j.library.scheduler
 
SchedulerService.RejectionHandler - Class in org.qi4j.library.scheduler
 
SchedulerService.RejectionHandler() - Constructor for class org.qi4j.library.scheduler.SchedulerService.RejectionHandler
 
SchedulerService.ThreadFactory - Class in org.qi4j.library.scheduler
 
SchedulerService.ThreadFactory(SchedulerService) - Constructor for class org.qi4j.library.scheduler.SchedulerService.ThreadFactory
 
Schedules - Interface in org.qi4j.library.scheduler.schedule
 
schedules() - Method in interface org.qi4j.library.scheduler.schedule.Schedules
 
ScheduleTime - Class in org.qi4j.library.scheduler.schedule
 
ScheduleTime(String, long) - Constructor for class org.qi4j.library.scheduler.schedule.ScheduleTime
 
start() - Method in interface org.qi4j.library.scheduler.schedule.Schedule
The first run of this Schedule.
step() - Method in interface org.qi4j.library.scheduler.timeline.TimelineRecord
 
stopViolently() - Method in interface org.qi4j.library.scheduler.SchedulerConfiguration
 

T

tags() - Method in interface org.qi4j.library.scheduler.Task
 
task() - Method in interface org.qi4j.library.scheduler.schedule.Schedule
 
Task - Interface in org.qi4j.library.scheduler
Compose an Entity using this type to be able to Schedule it.
taskCompletedSuccessfully() - Method in class org.qi4j.library.scheduler.schedule.cron.CronSchedule.CronScheduleMixin
 
taskCompletedSuccessfully() - Method in class org.qi4j.library.scheduler.schedule.once.OnceSchedule.OnceScheduleMixin
 
taskCompletedSuccessfully() - Method in interface org.qi4j.library.scheduler.schedule.Schedule
Called directly after the Runnable.run() method has been completed and returned from the method normally.
taskCompletedSuccessfully() - Method in class org.qi4j.library.scheduler.timeline.TimelineForScheduleConcern
 
taskCompletedWithException(RuntimeException) - Method in class org.qi4j.library.scheduler.schedule.cron.CronSchedule.CronScheduleMixin
 
taskCompletedWithException(RuntimeException) - Method in class org.qi4j.library.scheduler.schedule.once.OnceSchedule.OnceScheduleMixin
 
taskCompletedWithException(RuntimeException) - Method in interface org.qi4j.library.scheduler.schedule.Schedule
Called directly after the Runnable.run() method has been completed but threw a RuntimeException.
taskCompletedWithException(RuntimeException) - Method in class org.qi4j.library.scheduler.timeline.TimelineForScheduleConcern
 
taskName() - Method in interface org.qi4j.library.scheduler.timeline.TimelineRecord
 
taskStarting() - Method in class org.qi4j.library.scheduler.schedule.cron.CronSchedule.CronScheduleMixin
 
taskStarting() - Method in class org.qi4j.library.scheduler.schedule.once.OnceSchedule.OnceScheduleMixin
 
taskStarting() - Method in interface org.qi4j.library.scheduler.schedule.Schedule
Called just before the Runnable.run() method is called.
taskStarting() - Method in class org.qi4j.library.scheduler.timeline.TimelineForScheduleConcern
 
taskTags() - Method in interface org.qi4j.library.scheduler.timeline.TimelineRecord
 
Timeline - Interface in org.qi4j.library.scheduler.timeline
Timeline allow to browse in past and future Task runs.
TimelineForScheduleConcern - Class in org.qi4j.library.scheduler.timeline
 
TimelineForScheduleConcern() - Constructor for class org.qi4j.library.scheduler.timeline.TimelineForScheduleConcern
 
TimelineRecord - Interface in org.qi4j.library.scheduler.timeline
Record in Scheduler's Timeline.
TimelineRecord.Mixin - Class in org.qi4j.library.scheduler.timeline
 
TimelineRecord.Mixin() - Constructor for class org.qi4j.library.scheduler.timeline.TimelineRecord.Mixin
 
TimelineRecordStep - Enum in org.qi4j.library.scheduler.timeline
 
TimelineScheduleMixin - Class in org.qi4j.library.scheduler.timeline
 
TimelineScheduleMixin() - Constructor for class org.qi4j.library.scheduler.timeline.TimelineScheduleMixin
 
TimelineSchedulerServiceMixin - Class in org.qi4j.library.scheduler.timeline
WARN TimelineService Mixin use SortedSets to keep records ordered and repeatedly search for the next run.
TimelineSchedulerServiceMixin() - Constructor for class org.qi4j.library.scheduler.timeline.TimelineSchedulerServiceMixin
 
TimelineScheduleState - Interface in org.qi4j.library.scheduler.timeline
 
timestamp() - Method in interface org.qi4j.library.scheduler.timeline.TimelineRecord
 

V

valueOf(String) - Static method in enum org.qi4j.library.scheduler.timeline.TimelineRecordStep
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.qi4j.library.scheduler.timeline.TimelineRecordStep
Returns an array containing the constants of this enum type, in the order they are declared.

W

withTimeline() - Method in class org.qi4j.library.scheduler.bootstrap.SchedulerAssembler
Activate the assembly of Timeline related services.
workersCount() - Method in interface org.qi4j.library.scheduler.SchedulerConfiguration
 
workQueueSize() - Method in interface org.qi4j.library.scheduler.SchedulerConfiguration
 
A C D E G H I N O P R S T V W