DefaultSchedulerStrategy
DefaultSchedulerStrategy
The default SchedulerStrategy implementation that uses the database to execute scheduled tasks. This strategy is configured when you use the DefaultSchedulerPlugin.
Signature
class DefaultSchedulerStrategy implements SchedulerStrategy {
init(injector: Injector) => ;
destroy() => ;
registerTask(task: ScheduledTask) => void;
executeTask(task: ScheduledTask) => ;
getTasks() => Promise<TaskReport[]>;
getTask(id: string) => Promise<TaskReport | undefined>;
updateTask(input: UpdateScheduledTaskInput) => Promise<TaskReport>;
triggerTask(task: ScheduledTask) => Promise<void>;
}
- Implements:
SchedulerStrategy
init
method
(injector: Injector) => destroy
method
() => registerTask
method
(task: ScheduledTask) => voidexecuteTask
method
(task: ScheduledTask) => getTasks
method
() => Promise<TaskReport[]>getTask
method
(id: string) => Promise<TaskReport | undefined>updateTask
method
(input: UpdateScheduledTaskInput) => Promise<TaskReport>triggerTask
method
(task: ScheduledTask) => Promise<void>