InMemManager

Сборка: Cubes;

Пространство имён: Prognoz.Platform.Interop.Cubes;

Описание

Класс InMemManager реализует менеджер для работы с кэшем In-Memory.

Синтаксис Fore.NET

Класс для получения аналога класса InMemManager:

Отсутствует;

Класс для получения аналога объекта класса InMemManager:

InMemManagerClass;

Свойства объекта класса, унаследованные от IInMemManager

  Имя свойства Краткое описание
Свойство SharedMemory возвращает объем используемой отображаемой памяти в байтах.
Свойство StoredMemory возвращает объем места на диске в байтах, занятого кэшем.
Свойство UseInMem возвращает признак использования кэша In-Memory при работе с данными кубов репозитория.

Методы объекта класса, унаследованные от IInMemManager

  Имя метода Краткое описание
Метод CheckHasMatrix осуществляет проверку и возвращает наличие в кэше кэшированных данных для указанного варианта отображения куба.
Метод ClearCachedData удаляет из кэша все данные, связанные с указанным кубом.
Метод GetMatrix возвращает матрицу с данными из кэша в соответствии с заданными параметрами расчёта куба.
Метод PreloadMatrix загружает кэшированные данные указанного варианта отображения куба в оперативную память.
Метод PrepareMatrix для указанного варианта отображения куба отстраивает матрицу, которая будет сохранена в кэш.
Метод PrepareMatrixPartial для указанного варианта отображения куба в соответствии с заданной отметкой отстраивает матрицу, которая будет сохранена в кэш.
Метод ResetMatrix удаляет из кэша матрицу с данными для указанного варианта отображения куба.
Метод UpdateBySelection осуществляет обновление данных в кэше в соответствии с заданными параметрами.

См. также:

Классы сборки Cubes