public interface CachePolicy<T>
| 限定符和类型 | 方法和说明 |
|---|---|
void |
cancel()
取消请求
|
boolean |
isCanceled()
是否已经取消
|
boolean |
isExecuted()
当前请求是否已经执行
|
boolean |
onAnalysisResponse(okhttp3.Call call,
okhttp3.Response response)
控制是否执行后续的回调动作
|
void |
onError(Response<T> error)
获取数据失败的回调
|
void |
onSuccess(Response<T> success)
获取数据成功的回调
|
CacheEntity<T> |
prepareCache()
构建缓存
|
okhttp3.Call |
prepareRawCall()
构建请求对象
|
void |
requestAsync(CacheEntity<T> cacheEntity,
Callback<T> callback)
异步请求获取数据
|
Response<T> |
requestSync(CacheEntity<T> cacheEntity)
同步请求获取数据
|
boolean onAnalysisResponse(okhttp3.Call call,
okhttp3.Response response)
call - 请求的对象response - 响应的对象CacheEntity<T> prepareCache()
okhttp3.Call prepareRawCall()
throws java.lang.Throwable
java.lang.ThrowableResponse<T> requestSync(CacheEntity<T> cacheEntity)
cacheEntity - 本地的缓存void requestAsync(CacheEntity<T> cacheEntity, Callback<T> callback)
cacheEntity - 本地的缓存callback - 异步回调boolean isExecuted()
void cancel()
boolean isCanceled()