Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

Implements

Index

Constructors

constructor

  • new Timer(_interval: number, _maxCount?: number, _initialDelay?: number): Timer
  • Parameters

    • _interval: number
    • Default value _maxCount: number = Infinity
    • Default value _initialDelay: number = _interval

    Returns Timer

Properties

Private _cancel

_cancel: function

Type declaration

    • (): void
    • Returns void

Private _count

_count: number = 0

Protected _disposableObjectName

_disposableObjectName: string

Private _initialDelay

_initialDelay: number

Private _interval

_interval: number

Private _maxCount

_maxCount: number

Accessors

count

  • get count(): number
  • Returns number

isRunning

  • get isRunning(): boolean
  • Returns boolean

wasDisposed

  • get wasDisposed(): boolean

Methods

Protected _getSubscribers

Protected _onCompleted

  • _onCompleted(): void

Protected _onDispose

  • _onDispose(): void

Protected _onError

  • _onError(error: any): void
  • Parameters

    • error: any

    Returns void

Protected _onNext

  • _onNext(value: number): void
  • Parameters

    • value: number

    Returns void

Protected _unsubscribeAll

  • _unsubscribeAll(returnSubscribers?: boolean): IObserver<number>[]

cancel

  • cancel(): boolean
  • Returns boolean

dispose

  • dispose(): void

reset

  • reset(): void
  • Returns void

start

  • start(): void
  • Returns void

stop

  • stop(): void
  • Returns void

subscribe

Protected throwIfDisposed

  • throwIfDisposed(message?: string, objectName?: string): boolean
  • Parameters

    • Optional message: string
    • Default value objectName: string = this._disposableObjectName

    Returns boolean

unsubscribe

  • unsubscribe(subscriber: IObserver<number>): void

unsubscribeAll

  • unsubscribeAll(): void

Static Private _onTick

  • _onTick(timer: Timer, reInitTimer?: boolean): void
  • Parameters

    • timer: Timer
    • Optional reInitTimer: boolean

    Returns void

Static startNew

  • startNew(millisecondInterval: number, maxCount?: number, initialDelay?: number): Timer
  • Parameters

    • millisecondInterval: number
    • Default value maxCount: number = Infinity
    • Default value initialDelay: number = millisecondInterval

    Returns Timer

Generated using TypeDoc