public class CachedObject<T> extends AbstractCachedObject<T>
deriveCaches, evictedKEEP_FRESH_PERIOD, NOT_REFRESH_PERIOD| 构造器和说明 |
|---|
CachedObject() |
CachedObject(Supplier<T> refresher) |
CachedObject(Supplier<T> refresher,
AbstractCachedObject<?> parentCache) |
CachedObject(Supplier<T> refresher,
AbstractCachedObject<?>[] parentCaches) |
CachedObject(Supplier<T> refresher,
int freshPeriod) |
| 限定符和类型 | 方法和说明 |
|---|---|
T |
getCachedTarget() |
T |
getFreshTarget() |
T |
getRawTarget() |
void |
setFreshPeriod(int freshPeriod) |
void |
setFreshtDate(T freshData) |
void |
setRefresher(Supplier<T> refresher) |
addDeriveCache, evictCahce, evictDerivativeCahcepublic CachedObject()
public CachedObject(Supplier<T> refresher, int freshPeriod)
refresher - 重新获取代码的接口freshPeriod - 保鲜时间,单位为秒public CachedObject(Supplier<T> refresher, AbstractCachedObject<?> parentCache)
public CachedObject(Supplier<T> refresher, AbstractCachedObject<?>[] parentCaches)
Copyright © 2018 江苏南大先腾信息产业股份有限公司. All rights reserved.