| Package | Description |
|---|---|
| com.helger.quartz |
The main package of Quartz, containing the client-side interfaces.
|
| com.helger.quartz.core |
Contains the core classes and interfaces for the Quartz job scheduler.
|
| com.helger.quartz.impl |
Contains implementations of the SchedulerFactory, JobStore, ThreadPool, and
other interfaces required by the org.quartz.core.QuartzScheduler.
|
| com.helger.quartz.impl.calendar | |
| com.helger.quartz.impl.triggers |
This package contains Trigger implementations that ship with Quartz.
|
| com.helger.quartz.simpl |
Contains simple / light-weight implementations (with no dependencies on
external libraries) of interfaces required by the
org.quartz.core.QuartzScheduler.
|
| com.helger.quartz.spi |
Contains Service Provider Interfaces that can be implemented by those
wishing to create and use custom versions of Quartz back-end/behind-the-scenes
services.
|
| Modifier and Type | Method and Description |
|---|---|
ICalendar |
ICalendar.getBaseCalendar()
Get the base calendar.
|
ICalendar |
IJobExecutionContext.getCalendar()
Get a handle to the
Calendar referenced by the
Trigger instance that fired the Job. |
ICalendar |
IScheduler.getCalendar(String calName)
Get the
instance with the given name. |
ICalendar |
ICalendar.getClone() |
| Modifier and Type | Method and Description |
|---|---|
void |
IScheduler.addCalendar(String calName,
ICalendar calendar,
boolean replace,
boolean updateTriggers)
Add (register) the given
Calendar to the Scheduler. |
static Date |
TriggerUtils.computeEndTimeToAllowParticularNumberOfFirings(IOperableTrigger trigg,
ICalendar cal,
int numTimes)
Compute the
Date that is 1 second after the Nth firing of the
given Trigger, taking the triger's associated
Calendar into consideration. |
static com.helger.commons.collection.impl.ICommonsList<Date> |
TriggerUtils.computeFireTimes(IOperableTrigger trigg,
ICalendar cal,
int numTimes)
Returns a list of Dates that are the next fire times of a
Trigger. |
static com.helger.commons.collection.impl.ICommonsList<Date> |
TriggerUtils.computeFireTimesBetween(IOperableTrigger trigg,
ICalendar cal,
Date from,
Date to)
Returns a list of Dates that are the next fire times of a
Trigger that fall within the given date range. |
void |
ICalendar.setBaseCalendar(ICalendar baseCalendar)
Set a new base calendar or remove the existing one.
|
| Modifier and Type | Method and Description |
|---|---|
ICalendar |
IQuartzScheduler.getCalendar(String calName) |
ICalendar |
QuartzScheduler.getCalendar(String calName)
Get the
instance with the given name. |
| Modifier and Type | Method and Description |
|---|---|
void |
IQuartzScheduler.addCalendar(String calName,
ICalendar calendar,
boolean replace,
boolean updateTriggers) |
void |
QuartzScheduler.addCalendar(String calName,
ICalendar calendar,
boolean replace,
boolean updateTriggers)
Add (register) the given
Calendar to the Scheduler. |
| Modifier and Type | Method and Description |
|---|---|
ICalendar |
JobExecutionContext.getCalendar()
Get a handle to the
Calendar referenced by the
Trigger instance that fired the Job. |
ICalendar |
StdScheduler.getCalendar(String calName)
Calls the equivalent method on the 'proxied'
QuartzScheduler. |
| Modifier and Type | Method and Description |
|---|---|
void |
StdScheduler.addCalendar(String calName,
ICalendar calendar,
boolean replace,
boolean updateTriggers)
Calls the equivalent method on the 'proxied'
QuartzScheduler. |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractCalendar<IMPLTYPE extends AbstractCalendar<IMPLTYPE>>
This implementation of the Calendar may be used (you don't have to) as a base
class for more sophisticated one's.
|
class |
AnnualCalendar
This implementation of the Calendar excludes a set of days of the year.
|
class |
CronCalendar
This implementation of the Calendar excludes the set of times expressed by a
given
CronExpression. |
class |
DailyCalendar
This implementation of the Calendar excludes (or includes - see below) a
specified time range each day.
|
class |
HolidayCalendar
This implementation of the Calendar stores a list of holidays (full days that
are excluded from scheduling).
|
class |
MonthlyCalendar
This implementation of the Calendar excludes a set of days of the month.
|
class |
WeeklyCalendar
This implementation of the Calendar excludes a set of days of the week.
|
| Modifier and Type | Method and Description |
|---|---|
ICalendar |
AbstractCalendar.getBaseCalendar() |
| Modifier and Type | Method and Description |
|---|---|
void |
AbstractCalendar.setBaseCalendar(ICalendar baseCalendar) |
| Constructor and Description |
|---|
AbstractCalendar(ICalendar aBaseCalendar,
TimeZone aTimeZone) |
AnnualCalendar(ICalendar baseCalendar) |
AnnualCalendar(ICalendar baseCalendar,
TimeZone timeZone) |
CronCalendar(ICalendar baseCalendar,
String expression)
Create a
CronCalendar with the given cron expression and
baseCalendar. |
CronCalendar(ICalendar baseCalendar,
String expression,
TimeZone timeZone)
Create a
CronCalendar with the given cron exprssion,
baseCalendar, and TimeZone. |
DailyCalendar(ICalendar baseCalendar,
Calendar rangeStartingCalendar,
Calendar rangeEndingCalendar)
Create a
DailyCalendar with a time range defined by the
specified Calendars and the specified
baseCalendar. |
DailyCalendar(ICalendar baseCalendar,
int rangeStartingHourOfDay,
int rangeStartingMinute,
int rangeStartingSecond,
int rangeStartingMillis,
int rangeEndingHourOfDay,
int rangeEndingMinute,
int rangeEndingSecond,
int rangeEndingMillis)
Create a
DailyCalendar with a time range defined by the
specified values and the specified baseCalendar. |
DailyCalendar(ICalendar baseCalendar,
long rangeStartingTimeInMillis,
long rangeEndingTimeInMillis)
Create a
DailyCalendar with a time range defined by the
specified values and the specified baseCalendar. |
DailyCalendar(ICalendar baseCalendar,
String rangeStartingTime,
String rangeEndingTime)
Create a
DailyCalendar with a time range defined by the
specified strings and the specified baseCalendar. |
DailyCalendar(ICalendar baseCalendar,
TimeZone timeZone,
long rangeStartingTimeInMillis,
long rangeEndingTimeInMillis)
Create a
DailyCalendar with a time range defined by the
specified values and the specified baseCalendar. |
HolidayCalendar(ICalendar baseCalendar) |
HolidayCalendar(ICalendar baseCalendar,
TimeZone timeZone) |
MonthlyCalendar(ICalendar baseCalendar) |
MonthlyCalendar(ICalendar baseCalendar,
TimeZone timeZone) |
WeeklyCalendar(ICalendar baseCalendar) |
WeeklyCalendar(ICalendar baseCalendar,
TimeZone timeZone) |
| Modifier and Type | Method and Description |
|---|---|
Date |
CalendarIntervalTrigger.computeFirstFireTime(ICalendar calendar)
Called by the scheduler at the time a
Trigger is first added
to the scheduler, in order to have the Trigger compute its
first fire time, based on any associated calendar. |
Date |
CronTrigger.computeFirstFireTime(ICalendar calendar)
Called by the scheduler at the time a
Trigger is first added
to the scheduler, in order to have the Trigger compute its
first fire time, based on any associated calendar. |
Date |
DailyTimeIntervalTrigger.computeFirstFireTime(ICalendar calendar)
Called by the scheduler at the time a
Trigger is first added
to the scheduler, in order to have the Trigger compute its
first fire time, based on any associated calendar. |
Date |
SimpleTrigger.computeFirstFireTime(ICalendar calendar)
Called by the scheduler at the time a
Trigger is first added
to the scheduler, in order to have the Trigger compute its
first fire time, based on any associated calendar. |
void |
CalendarIntervalTrigger.triggered(ICalendar calendar)
Called when the
Scheduler has decided to 'fire' the trigger
(execute the associated Job), in order to give the
Trigger a chance to update itself for its next triggering (if
any). |
void |
CronTrigger.triggered(ICalendar calendar)
Called when the
has
decided to 'fire' the trigger (execute the associated Job), in
order to give the Trigger a chance to update itself for its
next triggering (if any). |
void |
DailyTimeIntervalTrigger.triggered(ICalendar calendar)
Called when the
has
decided to 'fire' the trigger (execute the associated Job), in
order to give the Trigger a chance to update itself for its
next triggering (if any). |
void |
SimpleTrigger.triggered(ICalendar calendar)
Called when the
has
decided to 'fire' the trigger (execute the associated Job), in
order to give the Trigger a chance to update itself for its
next triggering (if any). |
void |
CalendarIntervalTrigger.updateAfterMisfire(ICalendar cal)
Updates the
DateIntervalTrigger's state based on the
MISFIRE_INSTRUCTION_XXX that was selected when the
DateIntervalTrigger was created. |
void |
CronTrigger.updateAfterMisfire(ICalendar cal)
Updates the
CronTrigger's state based on the
MISFIRE_INSTRUCTION_XXX that was selected when the CronTrigger
was created. |
void |
DailyTimeIntervalTrigger.updateAfterMisfire(ICalendar cal)
Updates the
DailyTimeIntervalTrigger's state based on the
MISFIRE_INSTRUCTION_XXX that was selected when the
DailyTimeIntervalTrigger was created. |
void |
SimpleTrigger.updateAfterMisfire(ICalendar cal)
Updates the
SimpleTrigger's state based on the
MISFIRE_INSTRUCTION_XXX that was selected when the
SimpleTrigger was created. |
void |
CalendarIntervalTrigger.updateWithNewCalendar(ICalendar calendar,
long misfireThreshold) |
void |
CronTrigger.updateWithNewCalendar(ICalendar calendar,
long misfireThreshold) |
void |
DailyTimeIntervalTrigger.updateWithNewCalendar(ICalendar calendar,
long misfireThreshold) |
void |
SimpleTrigger.updateWithNewCalendar(ICalendar calendar,
long misfireThreshold) |
| Modifier and Type | Field and Description |
|---|---|
protected com.helger.commons.collection.impl.ICommonsMap<String,ICalendar> |
RAMJobStore.m_aCalendarsByName |
| Modifier and Type | Method and Description |
|---|---|
ICalendar |
RAMJobStore.retrieveCalendar(String calName)
Retrieve the given
. |
| Modifier and Type | Method and Description |
|---|---|
void |
RAMJobStore.storeCalendar(String name,
ICalendar aCalendar,
boolean replaceExisting,
boolean updateTriggers)
Store the given
. |
| Modifier and Type | Method and Description |
|---|---|
ICalendar |
TriggerFiredBundle.getCalendar() |
ICalendar |
IJobStore.retrieveCalendar(String calName)
Retrieve the given
. |
| Modifier and Type | Method and Description |
|---|---|
Date |
IOperableTrigger.computeFirstFireTime(ICalendar aCalendar)
This method should not be used by the Quartz client.
|
void |
IJobStore.storeCalendar(String name,
ICalendar calendar,
boolean replaceExisting,
boolean updateTriggers)
Store the given
. |
void |
IOperableTrigger.triggered(ICalendar calendar)
This method should not be used by the Quartz client.
|
void |
IOperableTrigger.updateAfterMisfire(ICalendar cal)
This method should not be used by the Quartz client.
|
void |
IOperableTrigger.updateWithNewCalendar(ICalendar cal,
long misfireThreshold)
This method should not be used by the Quartz client.
|
| Constructor and Description |
|---|
TriggerFiredBundle(IJobDetail job,
IOperableTrigger trigger,
ICalendar cal,
boolean jobIsRecovering,
Date fireTime,
Date scheduledFireTime,
Date prevFireTime,
Date nextFireTime) |
Copyright © 2016–2021 Philip Helger. All rights reserved.