Class: TaskSaverAbstract

Saver.TaskSaverAbstract

new TaskSaverAbstract()

Абстрактный шаблон saver'а. Определяет интерфейс основных методов: init, getTasks и logExecutedTask. Нужно наследоваться от этого класса
MyCoolSaver.prototype = new TaskSaverAbstract();
Так можно создать свой адаптер для хранения выполненных задач
Source:

Methods

(abstract) getTasks(cb)

Получает список выполненных задач
Parameters:
Name Type Description
cb function колбэк получения списка ваполненныз задач
Properties
Name Type Attributes Description
err Error <nullable>
ошибка выполнения
tasks Array.<object> <optional>
Массив выполненных задач
Properties
Name Type Description
name string имя выполненной задачи
md5 string md5 сумма выполненной задачи (защита от подмены/изменения)
executed string когда была выполнен задача
Source:

(abstract) init(cb)

Инициализация адаптера
Parameters:
Name Type Description
cb function колбэк инициализации
Properties
Name Type Attributes Description
err Error <nullable>
Ошибка инициализации
Source:

(abstract) logExecutedTask(task, cb)

Зафиксировать, что задача была выполнена
Parameters:
Name Type Description
task object выполненная задача
Properties
Name Type Description
name string имя выполенной задачи
md5 string контрольная сумма текста задачи
cb function колбэк записи задачи в хранилище
Properties
Name Type Attributes Description
err Error <nullable>
ошибка записи
Source: