AlertFilter

sealed class AlertFilter

Класс наследников, описывающий фильтры по алармам. Описывает общую функциональность каждого фильтра. В основном тут все классы-наследники - это Data class, чтоб можно было сравнивать их по содержимому. Все новые фильтры, появляющиеся в журнале алармов, добавлять сюда.

Inheritors

Types

Link copied to clipboard
data class AcknowledgeFilter(var showAcknowledged: Boolean = true, var showUnacknowledged: Boolean = true) : AlertFilter

Класс, описывающий фильтр по квитированию.

Link copied to clipboard
data class DpElementFilter(var mask: String) : AlertFilter

Класс, описывающий фильтр по точке данных (dpElement).

Link copied to clipboard
data class PriorityFilter(var isCritical: Boolean = true, var isAlert: Boolean = true, var isWarning: Boolean = true, var isInfo: Boolean = true) : AlertFilter

Класс, описывающий фильтр по приоритету.

Link copied to clipboard
data class TimeRangeFilter(var from: ULong, var to: ULong) : AlertFilter

Класс, описывающий фильтр по времени

Functions

Link copied to clipboard
abstract fun clone(): AlertFilter

Функция получения копии фильтра

Link copied to clipboard
abstract fun isMatched(alert: Alert): Boolean

Функция проверки аларма на совпадение с фильтром