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: