Package net.n2oapp.cache.template
Interface TwoLevelCacheCallback<F,S>
-
public interface TwoLevelCacheCallback<F,S>Обработка событий в двухуровневом кеше
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default voiddoInFirstLevelCacheHit(F valueFromFirstLevelCache)Сделать что-то после получения объекта из кеша первого уровняFdoInFirstLevelCacheMiss(S valueFromSecondLevelCache)Получить объект из источника, при отсутствии его в кеше первого уровняdefault voiddoInSecondLevelCacheHit(S valueFromSecondLevelCache)Сделать что-то после получения объекта из кеша второго уровняSdoInSecondLevelCacheMiss()Получить объект, при отсутствии его в кеше второго уровня
-
-
-
Method Detail
-
doInFirstLevelCacheMiss
F doInFirstLevelCacheMiss(S valueFromSecondLevelCache)
Получить объект из источника, при отсутствии его в кеше первого уровня- Parameters:
valueFromSecondLevelCache- - объект из кеша второго уровня- Returns:
- объект для кеша первого уровня
-
doInSecondLevelCacheMiss
S doInSecondLevelCacheMiss()
Получить объект, при отсутствии его в кеше второго уровня- Returns:
- объект для кеша второго уровня
-
doInFirstLevelCacheHit
default void doInFirstLevelCacheHit(F valueFromFirstLevelCache)
Сделать что-то после получения объекта из кеша первого уровня- Parameters:
valueFromFirstLevelCache- объект из кеша первого уровня
-
doInSecondLevelCacheHit
default void doInSecondLevelCacheHit(S valueFromSecondLevelCache)
Сделать что-то после получения объекта из кеша второго уровня- Parameters:
valueFromSecondLevelCache- объект из кеша второго уровня
-
-