We need this JSDoc comment for affecting ESDoc.
class VirtualAction<T> extends AsyncAction {
static sortActions<T>(a: VirtualAction<T>, b: VirtualAction<T>)
constructor(scheduler: VirtualTimeScheduler, work: (this: SchedulerAction<T>, state?: T) => void, index: number = scheduler.index += 1)
protected active: boolean
protected scheduler: VirtualTimeScheduler
protected work: (this: SchedulerAction<T>, state?: T) => void
protected index: number
schedule(state?: T, delay: number = 0): Subscription
protected requestAsyncId(scheduler: VirtualTimeScheduler, id?: any, delay: number = 0): any
protected recycleAsyncId(scheduler: VirtualTimeScheduler, id?: any, delay: number = 0): any
protected _execute(state: T, delay: number): any
}
Static Methods
sortActions()
|
static sortActions<T>(a: VirtualAction<T>, b: VirtualAction<T>)
Parameters
| a |
Type: VirtualAction.
|
| b |
Type: VirtualAction.
|
|
Constructor
constructor(scheduler: VirtualTimeScheduler, work: (this: SchedulerAction<T>, state?: T) => void, index: number = scheduler.index += 1)
Parameters
| scheduler |
Type: VirtualTimeScheduler.
|
| work |
Type: (this: SchedulerAction, state?: T) => void.
|
| index |
Optional. Default is scheduler.index += 1.
Type: number.
|
|
Properties
| Property | Type | Description |
| active |
|
|
| scheduler |
|
Declared in constructor.
|
| work |
|
Declared in constructor.
|
| index |
|
Declared in constructor.
|
Methods
schedule()
|
schedule(state?: T, delay: number = 0): Subscription
Parameters
| state |
Optional. Default is undefined.
Type: T.
|
| delay |
Optional. Default is 0.
Type: number.
|
Returns
Subscription
|
requestAsyncId()
|
protected requestAsyncId(scheduler: VirtualTimeScheduler, id?: any, delay: number = 0): any
Parameters
| scheduler |
Type: VirtualTimeScheduler.
|
| id |
Optional. Default is undefined.
Type: any.
|
| delay |
Optional. Default is 0.
Type: number.
|
Returns
any
|
recycleAsyncId()
|
protected recycleAsyncId(scheduler: VirtualTimeScheduler, id?: any, delay: number = 0): any
Parameters
| scheduler |
Type: VirtualTimeScheduler.
|
| id |
Optional. Default is undefined.
Type: any.
|
| delay |
Optional. Default is 0.
Type: number.
|
Returns
any
|
_execute()
|
protected _execute(state: T, delay: number): any
Parameters
| state |
Type: T.
|
| delay |
Type: number.
|
Returns
any
|