Функции модуля (__call)


НАЧАЛО >> Оглавление >> Сервер приложений ИРБИС 64/128 >> Описание модулей системы >> HealthCheck - Проверка готовности системы >> Функции модуля (__call)📄 Скачать в DOCX


Функции могут быть вызваны как UseModule("HealthCheck")->function(parameter1,parameter2,...);

Имя функцииОписаниеПараметры
EvaluateGateОценка publication gate HealthCheck
Подробнее... 
Оценивает, может ли операция публикации или применения конфигурации продолжаться по результатам HealthCheck: blocker запрещает, warning требует подтверждения, info не блокирует.
ТипПараметрПо умолчаниюОписание
HealthCheckRun|string|array$run''Объект отчета, массив отчета или идентификатор ранее сохраненного запуска.
array$options'array()'Параметры gate-оценки, включая confirmWarnings.
GetProviderDefinitionsПолучение списка provider-ов HealthCheck
Подробнее... 
Возвращает зарегистрированные provider-ы HealthCheck с учетом фильтров по scope, owner module и ключу provider-а.
ТипПараметрПо умолчаниюОписание
array$options'array()'Фильтры provider-ов: scope, provider/providers, ownerModule/ownerModules.
GetRunReportПолучение отчета HealthCheck
Подробнее... 
Возвращает ранее сохраненный структурированный отчет HealthCheck по идентификатору запуска.
ТипПараметрПо умолчаниюОписание
string$runid''Идентификатор запуска HealthCheck.
HealthCheck_SelfСамопроверка HealthCheck
Подробнее... 
Provider HealthCheck, проверяющий доступность самого модуля, registry provider-ов и базового технического хранилища отчетов.
ТипПараметрПо умолчаниюОписание
HealthCheckContext$context''Контекст запуска HealthCheck.
array$definition'array()'Описание provider-а из registry HealthCheck.
ListRunReportsСписок отчетов HealthCheck
Подробнее... 
Возвращает последние сохраненные отчеты HealthCheck из технического хранилища.
ТипПараметрПо умолчаниюОписание
int$limit'20'Максимальное количество отчетов в списке.
LoadSystemProviderDefinitionsЗагрузка системных provider-ов HealthCheck
Подробнее... 
Загружает декларативные provider definitions HealthCheck из JSON модуля-поставщика и проверяет наличие указанной __call-реализации.
ТипПараметрПо умолчаниюОписание
string$providerName''Имя модуля-поставщика JSON definitions HealthCheck.
array|null$definition'null'Готовое описание provider definitions. Если не указано, JSON читается из папки healthcheck модуля-поставщика.
RegisterProviderDefinitionРегистрация provider-а HealthCheck
Подробнее... 
Регистрирует определение provider-а HealthCheck в runtime registry модуля. Исполняемая логика остается в модуле-владельце provider-а.
ТипПараметрПо умолчаниюОписание
array$definition'array()'Описание provider-а: key, ownerModule, title, scopes, categories, module, method.
RunChecksЗапуск проверок HealthCheck
Подробнее... 
Запускает зарегистрированные provider-ы HealthCheck, формирует структурированный отчет и сохраняет его в техническом хранилище отчетов.
ТипПараметрПо умолчаниюОписание
array$options'array()'Параметры запуска: runid, scope, profileKey, ownerModule, projectKey, objectType, objectKey, traceId и фильтры provider-ов.