package com.m.support.cache;
import com.m.common.params.Params;
import com.m.common.settings.Setting;
/**
* 缓存接口
*
* @author wangdan
*
*/
public interface ICacheUtility {
public <T> Cache<T> findCacheData(Setting action, Params params, Class<T> responseCls);
public void addCacheData(Setting action, Params params, Object responseObj);
public static class Cache<T> {
private T t;
// true-缓存到期
private boolean expired;
public Cache() {
}
public Cache(T t, boolean expired) {
this.t = t;
this.expired = expired;
}
public T getT() {
return t;
}
public void setT(T t) {
this.t = t;
}
public boolean expired() {
return expired;
}
public void setExpired(boolean expired) {
this.expired = expired;
}
}
}