Constructors
constructor
- new Scheduler<T>(job: (() => Promise<T>), interval: number): Scheduler<T>
-
Parameters
-
job: (() => Promise<T>)
-
- (): Promise<T>
-
Returns Promise<T>
-
interval: number
Properties
Private
_active
_active: boolean = false
Private
_id
_id: undefined | Timer
Private
Readonly
_interval
_interval: number
Private
Readonly
_job
_job: (() => Promise<T>)
Type declaration
-
- (): Promise<T>
-
Returns Promise<T>
Methods
Private
callJobAfterTimeout
- callJobAfterTimeout(): Promise<void>
-
Returns Promise<void>
Private
run
- run(): Promise<void>
-
Returns Promise<void>
start
- start(): Promise<void>
-
Returns Promise<void>
stop
- stop(): void
-
Returns void