Skip to main content

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>;
}

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>