DiscreteAlertBuilder

class DiscreteAlertBuilder<ValueType : Any>(ranges: List<AlertRange<ValueType>>, initValue: ValueType, targetConfig: TargetConfig = TargetConfig.ONLINE, logger: Logger? = null) : IAlertBuilder<ValueType>

Класс для билда дискретный обработчиков алармов

Parameters

ranges
  • диапазоны алармов с их алерт классами

initValue
  • начальное значение для дискретного аларма

targetConfig
  • целевой конфиг алерта

logger
  • экземпляр логгера, если не передать, то логи писаться не будут

Constructors

Link copied to clipboard
constructor(ranges: List<AlertRange<ValueType>>, initValue: ValueType, targetConfig: TargetConfig = TargetConfig.ONLINE, logger: Logger? = null)

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
open override fun build(): AlertHandler<ValueType>

Создать обработчик алерта