Constructor
new Scheduler(schedulerSymbol)
Parameters:
Name | Type | Description |
---|---|---|
schedulerSymbol |
Symbol | The symbol that is used for emitting events from this Scheduler. |
- Source:
Members
observable :Observable.<(T|ScheduleEvent)>
Returns the same Observable to every subscriber. Note that this Observable
never errors or drains. You will need to observe a particular Schedule to get
its errors or completion. The Observable never errors or completes.
Type:
- Observable.<(T|ScheduleEvent)>
- Source:
Methods
addSchedule(schedule) → {this}
Add a Schedule to this scheduler. This is an abstract method.
Parameters:
Name | Type | Description |
---|---|---|
schedule |
Schedule |
- Source:
Returns:
- Type
- this
getObservableForSchedule(schedule) → {Observable.<(T|ScheduleEvent)>}
Parameters:
Name | Type | Description |
---|---|---|
schedule |
T | Schedule |
- Source:
Returns:
An Observable for the designated schedule.
- Type
- Observable.<(T|ScheduleEvent)>
hasSchedule(schedule) → {this}
Returns a value indicating whether this Scheduler has the given
Schedule. This is an abstract method.
Parameters:
Name | Type | Description |
---|---|---|
schedule |
Schedule |
- Source:
Returns:
- Type
- this
(generator) preliminaryEvents(afteropt, beforeopt) → {IterableIterator.<PreliminaryScheduleEvent.<(T|Schedule), any>>}
A generator that supposedly yields all schedules' preliminary events.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
after |
Date |
<optional> |
Optional. Defaults to undefined. |
before |
Date |
<optional> |
Optional. Defaults to undefined. |
- Source:
Returns:
- Type
- IterableIterator.<PreliminaryScheduleEvent.<(T|Schedule), any>>
removeAllSchedules() → {Array.<Schedule>}
Removes all Schedules from this scheduler. This is an abstract methdod.
- Source:
Returns:
All Schedules as array.
- Type
- Array.<Schedule>
removeSchedule(schedule) → {this}
Remove a Schedule from this scheduler. This is an abstract method.
Parameters:
Name | Type | Description |
---|---|---|
schedule |
Schedule |
- Source:
Returns:
- Type
- this