AlertsInit

class AlertsInit(alertClasses: Map<ProtoDpId, AlertClassOptions>, manId: ProtoManId, logger: Logger)

Класс хелпер для создания обработчиков алармов

Parameters

alertClasses
  • классы алармов, которые будут использоваться для создания обработчиков

manId
  • идентификатор менеджера, для общения с компонентами системы

logger
  • экземпляр логгера для логирования

Constructors

Link copied to clipboard
constructor(alertClasses: Map<ProtoDpId, AlertClassOptions>, manId: ProtoManId, logger: 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

Создать экземпляры обработчиков алармов, которые есть в конфигурационной БД и отобрать те, которые требуют отключения