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() => ;
executeTask(task: ScheduledTask) => ;
getTasks() => Promise<TaskReport[]>;
getTask(id: string) => Promise<TaskReport | undefined>;
updateTask(input: UpdateScheduledTaskInput) => Promise<TaskReport>;
}
- Implements:
SchedulerStrategy
init
method
(injector: Injector) =>
destroy
method
() =>
executeTask
method
(task: ScheduledTask) =>
getTasks
method
() => Promise<TaskReport[]>
getTask
method
(id: string) => Promise<TaskReport | undefined>
updateTask
method
(input: UpdateScheduledTaskInput) => Promise<TaskReport>