
kim.sesame.framework.cache.IRefreshableCache Maven / Gradle / Ivy
The newest version!
package kim.sesame.framework.cache;
/**
* 允许刷新缓存接口
*/
public interface IRefreshableCache extends ICache{
/**
* 刷新缓存
*
* 根据provider提供的最后修改时间去刷新这段时间之内修改的数据
* 如果是LRU的根据最后修改时间刷新时间段的数据
* 如果是Strong根据最后修改时间刷新所有数据
* @return boolean
*/
boolean refresh();
/**
* 刷新Key对应的缓存
*
* 根据provider提供的最后修改时间去刷新这段时间之内修改的数据
* 如果是LRU的根据传入的Key修改缓存数据
* 如果是Strong的会Throws RuntimeException异常,不允许刷新部分数据
* @param keys keys
* @return boolean
*/
boolean refresh(K... keys);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy