类 CacheProviderHolder

java.lang.Object
net.oschina.j2cache.CacheProviderHolder

public class CacheProviderHolder extends Object
两级的缓存管理器
作者:
Winter Lau(javayou@gmail.com)
  • 方法详细资料

    • init

      public static CacheProviderHolder init(J2CacheConfig config, CacheExpiredListener listener)
      Initialize Cache Provider
      参数:
      config - j2cache config instance
      listener - cache listener
      返回:
      holder : return CacheProviderHolder instance
    • shutdown

      public void shutdown()
      关闭缓存
    • getL1Provider

      public CacheProvider getL1Provider()
    • getL2Provider

      public CacheProvider getL2Provider()
    • getLevel1Cache

      public Level1Cache getLevel1Cache(String region)
      一级缓存实例
      参数:
      region - cache region
      返回:
      level 1 cache instance
    • getLevel1Cache

      public Level1Cache getLevel1Cache(String region, long timeToLiveSeconds)
      一级缓存实例
      参数:
      region - cache region
      timeToLiveSeconds - cache ttl
      返回:
      level 1 cache instance
    • getLevel2Cache

      public Level2Cache getLevel2Cache(String region)
      二级缓存实例
      参数:
      region - cache region
      返回:
      level 2 cache instance
    • regions

      public Collection<CacheChannel.Region> regions()
      return all regions
      返回:
      all regions