Хороший способ проверить обновление кэша гуавы - PullRequest
0 голосов
/ 04 июля 2019

Я создаю кеш загрузки гуавы, как показано ниже, и переопределяю метод CacheBuilder.reload (K, V), чтобы он выполнялся асинхронно.

LoadingCache<K, V> cache = CacheBuilder.newBuilder()
        .refreshAfterWrite(5, TimeUnit.MINUTES)
        .expireAfterWrite(10, TimeUnit.MINUTES)
        .maximumSize(100)
        .build(new MyCacheLoader());

Я пытался использовать тикер, чтобы опередить время, чтобы проверить значение. Но значение изменится только если я сделаю ticker.advance (10); но не меняюсь, когда я делаю ticker.advance (5). Что означает, что обновление на самом деле не происходит?

Что будет хорошим способом проверить обновление на самом деле?

...