3.12.2.3.2.13. Модуль SnapShot
Сервисные сигналы модуля динамически создаются при старте модуля SnapShot и нужны для выполнения следующих функций:
генерации файлов-срезов (ветка Generator);
восстановления данных из файлов-срезов (ветка Extractor);
работы с массивом файлов-срезов (ветка Storage).
Ветка Generator

Полный тег сервисных сигналов имеет вид:
Service.Modules.SnapShot Module.Control.Generator.<Имя сигнала>
|
|
Тип сигнала
|
Сигнал
|
Тип
|
Описание
|
|
управляющий
(чтение и запись) |
TemplateName
|
String
|
имя шаблона файла-среза без расширения. Шаблоны хранятся в каталоге, указанном в параметре модуля Каталог с шаблонами файлов-срезов
|
|
OutFileName
|
String
|
имя сгенерированного файла-среза без расширения или абсолютный путь
| |
|
SnapShotDescription
|
String
|
описание файла-среза, которое добавляется в файл-срез и присваивается атрибуту Description элемента SnapShot
| |
|
Generate
|
Bool
|
команда на генерацию файла-среза по указанному шаблону (команда подается значением true, после выполнения команды сигнал автоматически принимает значение false
| |
|
TemplateTransformRulesFileName
|
String
|
| |
|
TransformRulesFileName
|
String
|
| |
|
информационный
(только чтение) |
GenLastError
|
String
|
описание результата последней операции генерации файла-среза
|
|
GenInProgress
|
Bool
|
флаг процесса генерации файла-среза (пока длится процесс генерации - true, после завершения процесса генерации - false)
| |
|
GenSignalCount
|
Uint4
|
количество сигналов, записанных в файл-срез при генерации
|
Ветка Extractor

Полный тег сервисных сигналов имеет вид:
Service.Modules.SnapShot Module.Control.Extractor.<Имя сигнала>
|
|
Тип сигнала
|
Сигнал
|
Тип
|
Описание
|
|
управляющий
(чтение и запись)
|
SnapShotName
|
String
|
имя файла-среза без расширения
|
|
Extract
|
Bool
|
команда на восстановление данных из файла-среза (команда подается значением true, после исполнения команды сигнал автоматически принимает значение false)
| |
|
информационный
(только чтение)
|
ExtrLastError
|
String
|
описание результата последнего восстановления данных из файла-среза
|
|
ExtrInProgress
|
Bool
|
флаг процесса восстановления данных из файла-среза (пока длится процесс восстановления данных - true, после завершения восстановления данных - false)
| |
|
ExtrSignalCount
|
Uint4
|
количество сигналов, восстановленных из файла-среза
|
Ветка Storage

Полный тег сервисных сигналов имеет вид:
Service.Modules.SnapShot Module.Control.Storage.<Имя сигнала>
|
|
Тип сигнала
|
Сигнал
|
Тип
|
Описание
|
|
управляющий
(чтение и запись)
|
Forward
|
Bool
|
команда для выборки следующих 10 файлов-срезов из массива (команда подается значением true, после выполнения команды сигнал автоматически принимает значение false)
|
|
Backward
|
Bool
|
команда для выборки предыдущих 10 файлов-срезов из массива (команда подается значением true, после выполнения команды сигнал автоматически принимает значение false)
| |
|
Refresh
|
Bool
|
команда для обновления текущей выборки файлов-срезов из массива (команда подается значением true, после выполнения команды сигнал автоматически принимает значение false)
| |
|
информационный
(только чтение)
|
Current
|
Uint4
|
номер текущей выборки
|
|
SnapShotNameN
|
String
|
имя N-го файла-среза из выборки без расширения, где N – порядковый номер файла-среза в выборке от 1 до 10
| |
|
SnapShotDescriptionN
|
String
|
описание N-го файла-среза из выборки
|