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) => void
executeTask
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>