Можно ли получить свойства кэша Guava из самого кэша , его CacheBuilder или CacheBuilderSpe c?
Например, кеш Google Guava может быть создан с различными свойствами, включая maximumSize
и concurrencyLevel
. В идеале, учитывая экземпляр Cache, я хотел бы определить максимальное количество записей, которое может иметь этот кэш (ie. maximumSize
), чтобы я мог выбрать соответствующее количество записей из резервного источника данных для предварительной загрузки это с данными при запуске сервера.
С другой стороны, я могу предварительно загрузить кэш на заводе, который его создает. Поэтому, когда я настраиваю кеш из командной строки, используя синтаксис CacheBuilderSpe c (см. Пример ниже). Я хотел бы иметь возможность получить атрибут MaximumSize из CacheBuilderSpe c и использовать его в своих логах предварительной загрузки c.
concurrencyLevel=[integer],maximumSize=[long]
Просмотр интерфейсов в пакете кэша это не поддерживается Придется ли мне писать разбор spe c вручную, чтобы получить эту функциональность? Есть ли для этого утилита? Создает ли это слепок разумного запроса функции для пакета кэша Google Guava?