Class ResourceCacheOperate<ENTITY extends Entity<ID>,ID extends Serializable>

java.lang.Object
com.github.developframework.resource.spring.cache.ResourceCacheOperate<ENTITY,ID>
Direct Known Subclasses:
HashResourceCacheOperate, ListResourceCacheOperate, ValueResourceCacheOperate

public abstract class ResourceCacheOperate<ENTITY extends Entity<ID>,ID extends Serializable> extends Object
资源缓存操作
Author:
qiushui on 2020-05-01.
  • Field Details

    • redisTemplate

      protected org.springframework.data.redis.core.RedisTemplate<String,ENTITY extends Entity<ID>> redisTemplate
    • key

      protected String key
    • timeout

      protected Duration timeout
  • Constructor Details

    • ResourceCacheOperate

      public ResourceCacheOperate(org.springframework.data.redis.core.RedisTemplate<String,ENTITY> redisTemplate, String key, Duration timeout)
  • Method Details

    • addCache

      public abstract void addCache(ENTITY entity)
      添加缓存
    • refreshCache

      public abstract void refreshCache(ENTITY entity)
      刷新缓存
    • deleteCache

      public abstract void deleteCache(ENTITY entity)
      删除缓存
    • readCache

      public abstract Optional<ENTITY> readCache(ID id)
      根据ID查询缓存
    • keyWithCondition

      public final String keyWithCondition(Object... condtions)
      拼接带条件的key
      Parameters:
      condtions -
      Returns: