SnapshotManager

class SnapshotManager(dpId: ProtoDpId, rangesQuantity: Int)

Класс для работы со снепшотами обработчика алармов в БД.

Parameters

dpId
  • DpId для алерта

rangesQuantity
  • количество диапазонов

Constructors

Link copied to clipboard
constructor(dpId: ProtoDpId, rangesQuantity: Int)

Functions

Link copied to clipboard

Очистить список измененных диапазонов

Link copied to clipboard
fun getDatabaseUpdates(skippingAttributes: Set<AlertsAttributes> = emptySet()): Map<Int, Set<DatabaseUpdate>>

Получить все данные для записи в БД, сгруппированные по диапазонам

Link copied to clipboard

Проверить, есть ли изменения для синхронизации

Link copied to clipboard
fun setAttribute(attr: AlertsAttributes, rangeIndex: Int, value: Any)

Установить значение атрибута для диапазона