toad-scheduler
Version:
In-memory Node.js and browser job scheduler
18 lines (17 loc) • 645 B
TypeScript
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;
}