Во-первых, я извиняюсь, если я не придерживался каких-либо правил и положений stackoverflow, поскольку я впервые задаю вопрос.
Я нахожусь в ситуации, когда мне нужно использовать карту с истекающим сроком действия, где элементы с карты могут быть автоматически удалены через определенное время. Я рад, что могу использовать cachebuilder из google guava. Мне нужно указать лимит времени по умолчанию, который я могу сделать с помощью expireAfterWrite(..), но мне нужно переопределить его после моего доступа. Я могу использовать expipreAfterAccess(..), но он все равно удаляет его после начального времени, установленного expipreAfterWrite(..)
Как я могу добиться этой функциональности, чтобы критерии удаления проверяли большее время между expipreAfterAccess и expireActerWrite
Спасибо, что заглянули в это
expireAfterWrite
? Разве это не достигает именно того, что вы хотите? - person Guillaume Polet   schedule 14.04.2015Loading
, если записи нет, она будет создана для вас (с использованиемCacheLoader
). - person fge   schedule 14.04.2015