Class: Schedule

Schedule()

A base-class for all types of schedules.

Constructor

new Schedule()

Author:
Source:

Members

isEnabled :Boolean

Type:
  • Boolean
Source:

isEnabled :void

Type:
  • void
Source:

Methods

(generator) preliminaryEvents(afteropt, beforeopt) → {IterableIterator.<PreliminaryScheduleEvent.<Schedule, undefined>>}

Returns the preliminary events for this Schedule in the interval as delimitated by after and before. The preliminary events returned de- pend on the Schedule's concrete implementation and some Schedule may not return any preliminary events. Ultimately, the Scheduler will schedule events, with no guarantee that these will coincide with the Schedule's reported preliminary events. Note that if either after or before (or both) are omitted and the current Schedule does not support unbounded intervals, an Error must thrown by it.
Parameters:
Name Type Attributes Description
after Date <optional>
Optional. Defaults to undefined. An inclusive start date and time.
before Date <optional>
Optional. Defaults to undefined. An exclusive end date and time.
Source:
Throws:
If the schedule does not support unbounded intervals.
Type
Error
Returns:
Type
IterableIterator.<PreliminaryScheduleEvent.<Schedule, undefined>>

(async) teardown()

Override and use this function for teardown logic as required by the specific sub-class. This method is useful e.g. clearing timeouts.
Source: