Класс политик StaticMap
реализует работу со структурой данных типа "словарь со статическими ключами". Позволяет ассоциировать с ресурсом словарь элементов типа ключ-значение, а затем вычитывать и изменять значения элементов словаря.
Для каждого словаря существуют две копии: актуальная
и рабочая
. При инициализации словаря эти копии содержат одинаковые наборы элементов. Класс StaticMap
предоставляет метод для записи в словарь нового значения по указанному ключу, при этом запись производится рабочую копию. Также предоставляются методы для копирования содержимого рабочей копии в актуальную и для копирования содержимого актуальной копии в рабочую. Таким образом есть возможность получить транзакционность поведения. Предоставляются методы для чтения элементов как актуальной, так и рабочей копий словаря.
PSL-описание класса StaticMap
находится в следующем файле:
/opt/KasperskyOS-Community-Edition-<version>/toolchain/include/nk/staticmap.psl