AttributesSubscriber

class AttributesSubscriber<ValueType : Any>(baseHandler: AlertHandler<ValueType>, dpId: ProtoDpId?) : AlertHandler<ValueType>

Класс-декоратор, который отслеживает аттрибутов аларма в базе оперативных значений, и вносит изменения в базовый экземпляр

Parameters

baseHandler
  • обработчик, которые необходимо задекорировать

dpId
  • DP, к которой привязан обработчик

Constructors

Link copied to clipboard
constructor(baseHandler: AlertHandler<ValueType>, dpId: ProtoDpId?)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
open var active: Boolean

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

Link copied to clipboard
open override var alertText: String

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

Link copied to clipboard
open var archive: Boolean

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

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

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

Link copied to clipboard
open override var currentValue: ValueType

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

Link copied to clipboard
open var editable: Boolean

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

Link copied to clipboard
open override 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 override 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)

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