Package net.n2oapp.cache.template
Interface ThreeLevelCacheCallback<F,S,T>
-
public interface ThreeLevelCacheCallback<F,S,T>Обработка событий в трехуровневом кеше
-
-
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(T valueFromThirdLevelCache)Получить объект, при отсутствии его в кеше второго уровняdefault voiddoInThirdLevelCacheHit(T valueFromThirdLevelCache)Сделать что-то после получения объекта из кеша третьего уровняTdoInThirdLevelCacheMiss()Получить объект, при отсутствии его в кеше третьего уровня
-
-
-
Method Detail
-
doInFirstLevelCacheMiss
F doInFirstLevelCacheMiss(S valueFromSecondLevelCache)
Получить объект из источника, при отсутствии его в кеше первого уровня- Parameters:
valueFromSecondLevelCache- объект из кеша второго уровня- Returns:
- объект для кеша первого уровня
-
doInSecondLevelCacheMiss
S doInSecondLevelCacheMiss(T valueFromThirdLevelCache)
Получить объект, при отсутствии его в кеше второго уровня- Parameters:
valueFromThirdLevelCache- объект из кеша третьего уровня- Returns:
- объект для кеша второго уровня
-
doInThirdLevelCacheMiss
T doInThirdLevelCacheMiss()
Получить объект, при отсутствии его в кеше третьего уровня- Returns:
- объект для кеша третьего уровня
-
doInFirstLevelCacheHit
default void doInFirstLevelCacheHit(F valueFromFirstLevelCache)
Сделать что-то после получения объекта из кеша первого уровня- Parameters:
valueFromFirstLevelCache- объект из кеша первого уровня
-
doInSecondLevelCacheHit
default void doInSecondLevelCacheHit(S valueFromSecondLevelCache)
Сделать что-то после получения объекта из кеша второго уровня- Parameters:
valueFromSecondLevelCache- объект из кеша второго уровня
-
doInThirdLevelCacheHit
default void doInThirdLevelCacheHit(T valueFromThirdLevelCache)
Сделать что-то после получения объекта из кеша третьего уровня- Parameters:
valueFromThirdLevelCache- объект из кеша третьего уровня
-
-