Объект класса StaticMap
представляет собой множество словарей – пул
. Элементы словарей имеют тип ключ-значение. В конфигурации объекта указывается размер пула, тип значений, множество ключей и значения по-умолчанию для каждого ключа. Предоставляются политики для:
Конфигурация объекта
Конфигурация объекта класса StaticMap
содержит следующие элементы:
type Value
– тип значений элементов словаря. Поддерживаются только целочисленные типы.config
keys
– словарь элементов типа ключ-значение со значениями по умолчанию.pool_size
– размер пула словарей.Все параметры конфигурации обязательны при создании объекта класса.
Конфигурация аудита
Объект класса StaticMap
не содержит дополнительных полей конфигурации аудита.
Пример
security.psl
...
use nk.staticmap._
policy object M : StaticMap {
type Value = UInt16
config =
{ keys:
{ "k1": 0
, "k2": 1
}
, pool_size: 2
}
}
В начало