Class JetCacheSpringCache

java.lang.Object
org.springframework.cache.support.AbstractValueAdaptingCache
cn.herodotus.engine.cache.jetcache.enhance.JetCacheSpringCache
All Implemented Interfaces:
org.springframework.cache.Cache

public class JetCacheSpringCache extends org.springframework.cache.support.AbstractValueAdaptingCache

Description: 基于 JetCache 的 Spring Cache 扩展

Author:
: gengwei.zheng
Date:
: 2022/7/23 11:11
  • Constructor Details

    • JetCacheSpringCache

      public JetCacheSpringCache(String cacheName, com.alicp.jetcache.Cache<Object,Object> cache, boolean allowNullValues)
  • Method Details

    • getName

      public String getName()
    • getNativeCache

      public final com.alicp.jetcache.Cache<Object,Object> getNativeCache()
    • lookup

      @Nullable protected Object lookup(Object key)
      Specified by:
      lookup in class org.springframework.cache.support.AbstractValueAdaptingCache
    • get

      @Nullable public <T> T get(Object key, Callable<T> valueLoader)
    • put

      @Nullable public void put(Object key, @Nullable Object value)
    • putIfAbsent

      @Nullable public org.springframework.cache.Cache.ValueWrapper putIfAbsent(Object key, @Nullable Object value)
    • evict

      public void evict(Object key)
    • evictIfPresent

      public boolean evictIfPresent(Object key)
    • clear

      public void clear()