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>