public class CachedObject<T> extends AbstractCachedObject<T>
| 限定符和类型 | 字段和说明 |
|---|---|
protected long |
freshPeriod |
targetKEEP_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() |
protected void |
refreshData() |
void |
setFreshData(T freshData) |
void |
setFreshPeriod(int freshPeriod) |
void |
setRefresher(Supplier<T> refresher) |
addDeriveCache, evictCahcepublic CachedObject()
public CachedObject(Supplier<T> refresher, int freshPeriod)
refresher - 重新获取代码的接口freshPeriod - 保鲜时间,单位为秒public CachedObject(Supplier<T> refresher, AbstractCachedObject<?> parentCache)
public CachedObject(Supplier<T> refresher, AbstractCachedObject<?>[] parentCaches)
public void setFreshPeriod(int freshPeriod)
freshPeriod - 刷新周期 单位秒protected void refreshData()
public T getCachedTarget()
public T getFreshTarget()
public T getRawTarget()
public void setFreshData(T freshData)
Copyright © 2025 江苏南大先腾信息产业股份有限公司. All rights reserved.