AlertsInit
class AlertsInit(alertClasses: Map<ProtoDpId, AlertClassOptions>, manId: ProtoManId, logger: Logger)
Класс хелпер для создания обработчиков алармов
Parameters
alertClasses
классы алармов, которые будут использоваться для создания обработчиков
manId
идентификатор менеджера, для общения с компонентами системы
logger
экземпляр логгера для логирования
Types
Link copied to clipboard
data class AlertsHandlingResult(val create: Map<ProtoDpId, AlertHandler<*>>, val delete: List<ProtoDpId>)
Результат обработки запроса создания/удаления обработчиков
Functions
Link copied to clipboard
fun makeAlertHandlers(activeReduPartner: Boolean, dpIdList: List<ProtoDpId>? = null): AlertsInit.AlertsHandlingResult
Создать экземпляры обработчиков алармов, которые есть в конфигурационной БД и отобрать те, которые требуют отключения