UNPKG

toad-scheduler

Version:

In-memory Node.js and browser job scheduler

18 lines (17 loc) 645 B
import { AsyncTask } from '../../common/AsyncTask'; import { Job, JobStatus } from '../../common/Job'; import { Task } from '../../common/Task'; import { JobOptions } from './SimpleIntervalJob'; import { SimpleIntervalSchedule } from './SimpleIntervalSchedule'; export declare class LongIntervalJob extends Job { private childJob?; private timer?; private readonly schedule; private readonly task; private readonly preventOverrun; constructor(schedule: SimpleIntervalSchedule, task: Task | AsyncTask, options?: JobOptions); private setTimeEatingJob; start(): void; stop(): void; getStatus(): JobStatus; }