Class TwoLevelCacheTemplate<K,​F,​S>

  • Direct Known Subclasses:
    SyncTwoLevelCacheTemplate

    public class TwoLevelCacheTemplate<K,​F,​S>
    extends java.lang.Object
    Шаблон сервиса двухуровневого кэширования
    • Constructor Detail

      • TwoLevelCacheTemplate

        public TwoLevelCacheTemplate()
    • Method Detail

      • setCacheManager

        public void setCacheManager​(org.springframework.cache.CacheManager cacheManager)
      • execute

        public F execute​(java.lang.String firstLevelRegion,
                         java.lang.String secondLevelRegion,
                         K key,
                         TwoLevelCacheCallback<F,​S> callback)
      • handleFirstCache

        protected F handleFirstCache​(K key,
                                     TwoLevelCacheCallback<F,​S> callback,
                                     org.springframework.cache.Cache firstLevelCache,
                                     S secondLevelCacheValue)
      • handleSecondCache

        protected S handleSecondCache​(K key,
                                      TwoLevelCacheCallback<F,​S> callback,
                                      org.springframework.cache.Cache secondLevelCache)