ContinuousAlertHandler

class ContinuousAlertHandler<ValueType : Comparable<ValueType>, Any>(ranges: List<AlertRange<ValueType>>, currentValue: ValueType, targetConfig: TargetConfig, logger: Logger? = null) : AlertHandler<ValueType>

Обработчик непрерывного аларма

Parameters

ranges
  • диапазоны алармов

currentValue
  • текущее значение

targetConfig
  • целевой конфиг, который должен отслеживать обработчик

logger
  • логгер

Constructors

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

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
open var active: Boolean

Является ли активным вкл/выкл

Link copied to clipboard
open lateinit var alertText: String

Текущий текст аларма

Link copied to clipboard
open var archive: Boolean

Архивирование вкл/выкл

Link copied to clipboard
open lateinit var currentRange: AlertRange<ValueType>

Текущее активный диапазон

Link copied to clipboard
open lateinit var currentValue: ValueType

Текущее значение точки данных

Link copied to clipboard
open var editable: Boolean

Можно ли редактировать обработчик

Link copied to clipboard
open lateinit var handlerType: AlertHandlerType

Тип обработчики (непрерывный/дискретный)

Link copied to clipboard

Метка последнего инцидента

Link copied to clipboard

Последний квитированный диапазон

Link copied to clipboard

Метка последнего квитирования инцидента

Link copied to clipboard

Метка предыдущего инцидента

Link copied to clipboard

Предыдущий активный диапазон

Link copied to clipboard
open lateinit var ranges: MutableList<AlertRange<ValueType>>

Диапазоны аларма

Link copied to clipboard

На какой конфиг подписываться

Functions

Link copied to clipboard
open override fun acknowledge(rangeNum: Int, ts: TimeStamp)

Квитировать

Link copied to clipboard
open override fun enable(active: Boolean)

Активировать/деактивировать обработчик

Link copied to clipboard

Возвращает индекс заданного диапазона в списке диапазонов

Link copied to clipboard
open override fun processValue(value: ValueType, ts: TimeStamp)

Обработать новое значение переменной

Link copied to clipboard
open override fun setReduActivity(reduActivity: Boolean)

Установить активность обработчика в реду системе