Interface ICurrentThreadScheduler

Hierarchy

Index

Methods

Methods

public now(): number

Returns

number

public schedule(action: () => void): IDisposable

Parameters

  • action: () => void

Returns

IDisposable

public schedulePeriodic(period: number, action: () => void): IDisposable

Parameters

  • period: number
  • action: () => void

Returns

IDisposable

public schedulePeriodicWithState(state: TState, period: number, action: (state: TState) => TState): IDisposable

Parameters

  • state: TState
  • period: number
  • action: (state: TState) => TState

Returns

IDisposable

public scheduleRecursive(action: (action: () => void) => void): IDisposable

Parameters

  • action: (action: () => void) => void

Returns

IDisposable

public scheduleRecursiveWithAbsolute(dueTime: number, action: (action: (dueTime: number) => void) => void): IDisposable

Parameters

  • dueTime: number
  • action: (action: (dueTime: number) => void) => void

Returns

IDisposable

public scheduleRecursiveWithAbsoluteAndState(state: TState, dueTime: number, action: (state: TState, action: (state: TState, dueTime: number) => void) => void): IDisposable

Parameters

  • state: TState
  • dueTime: number
  • action: (state: TState, action: (state: TState, dueTime: number) => void) => void

Returns

IDisposable

public scheduleRecursiveWithRelative(dueTime: number, action: (action: (dueTime: number) => void) => void): IDisposable

Parameters

  • dueTime: number
  • action: (action: (dueTime: number) => void) => void

Returns

IDisposable

public scheduleRecursiveWithRelativeAndState(state: TState, dueTime: number, action: (state: TState, action: (state: TState, dueTime: number) => void) => void): IDisposable

Parameters

  • state: TState
  • dueTime: number
  • action: (state: TState, action: (state: TState, dueTime: number) => void) => void

Returns

IDisposable

public scheduleRecursiveWithState(state: TState, action: (state: TState, action: (state: TState) => void) => void): IDisposable

Parameters

  • state: TState
  • action: (state: TState, action: (state: TState) => void) => void

Returns

IDisposable

public scheduleRequired(): boolean

Returns

boolean

public scheduleWithAbsolute(dueTime: number, action: () => void): IDisposable

Parameters

  • dueTime: number
  • action: () => void

Returns

IDisposable

public scheduleWithAbsoluteAndState(state: TState, dueTime: number, action: (scheduler: Rx.IScheduler, state: TState) => Rx.IDisposable): IDisposable

Parameters

  • state: TState
  • dueTime: number
  • action: (scheduler: Rx.IScheduler, state: TState) => Rx.IDisposable

Returns

IDisposable

public scheduleWithRelative(dueTime: number, action: () => void): IDisposable

Parameters

  • dueTime: number
  • action: () => void

Returns

IDisposable

public scheduleWithRelativeAndState(state: TState, dueTime: number, action: (scheduler: Rx.IScheduler, state: TState) => Rx.IDisposable): IDisposable

Parameters

  • state: TState
  • dueTime: number
  • action: (scheduler: Rx.IScheduler, state: TState) => Rx.IDisposable

Returns

IDisposable

public scheduleWithState(state: TState, action: (scheduler: Rx.IScheduler, state: TState) => Rx.IDisposable): IDisposable

Parameters

  • state: TState
  • action: (scheduler: Rx.IScheduler, state: TState) => Rx.IDisposable

Returns

IDisposable