类 AbstractCacheBuilder<T extends AbstractCacheBuilder<T>>

java.lang.Object
com.alicp.jetcache.AbstractCacheBuilder<T>
所有已实现的接口:
CacheBuilder, Cloneable
直接已知子类:
EmbeddedCacheBuilder, ExternalCacheBuilder, MultiLevelCacheBuilder

public abstract class AbstractCacheBuilder<T extends AbstractCacheBuilder<T>> extends Object implements CacheBuilder, Cloneable
Created on 16/9/7.
作者:
huangli
  • 构造器详细资料

    • AbstractCacheBuilder

      public AbstractCacheBuilder()
  • 方法详细资料

    • getConfig

      public abstract CacheConfig getConfig()
    • buildFunc

      public T buildFunc(Function<CacheConfig,Cache> buildFunc)
    • build

      @Deprecated public final <K, V> Cache<K,V> build()
      已过时。
    • buildCache

      public final <K, V> Cache<K,V> buildCache()
      指定者:
      buildCache 在接口中 CacheBuilder
    • clone

      public Object clone()
    • keyConvertor

      public T keyConvertor(Function<Object,Object> keyConvertor)
    • setKeyConvertor

      public void setKeyConvertor(Function<Object,Object> keyConvertor)
    • expireAfterAccess

      public T expireAfterAccess(long defaultExpire, TimeUnit timeUnit)
    • setExpireAfterAccessInMillis

      public void setExpireAfterAccessInMillis(long expireAfterAccessInMillis)
    • expireAfterWrite

      public T expireAfterWrite(long defaultExpire, TimeUnit timeUnit)
    • setExpireAfterWriteInMillis

      public void setExpireAfterWriteInMillis(long expireAfterWriteInMillis)
    • addMonitor

      public T addMonitor(CacheMonitor monitor)
    • setMonitors

      public void setMonitors(List<CacheMonitor> monitors)
    • cacheNullValue

      public T cacheNullValue(boolean cacheNullValue)
    • setCacheNullValue

      public void setCacheNullValue(boolean cacheNullValue)
    • loader

      public <K, V> T loader(CacheLoader<K,V> loader)
    • setLoader

      public <K, V> void setLoader(CacheLoader<K,V> loader)
    • refreshPolicy

      public T refreshPolicy(RefreshPolicy refreshPolicy)
    • setRefreshPolicy

      public void setRefreshPolicy(RefreshPolicy refreshPolicy)
    • cachePenetrateProtect

      public T cachePenetrateProtect(boolean cachePenetrateProtect)
    • setCachePenetrateProtect

      public void setCachePenetrateProtect(boolean cachePenetrateProtect)