public interface IRequestHandler
| Modifier and Type | Method and Description |
|---|---|
default java.lang.Object |
readCache(LifecycleOwner lifecycle,
IRequestApi api,
java.lang.reflect.Type type)
读取缓存
|
java.lang.Exception |
requestFail(LifecycleOwner lifecycle,
IRequestApi api,
java.lang.Exception e)
请求失败
|
default Request |
requestStart(LifecycleOwner lifecycle,
IRequestApi api,
Request.Builder builder)
请求开始
|
java.lang.Object |
requestSucceed(LifecycleOwner lifecycle,
IRequestApi api,
Response response,
java.lang.reflect.Type type)
请求成功时回调
|
default boolean |
writeCache(LifecycleOwner lifecycle,
IRequestApi api,
Response response,
java.lang.Object result)
写入缓存
|
default Request requestStart(LifecycleOwner lifecycle,
IRequestApi api,
Request.Builder builder)
lifecycle - 有生命周期的对象(例如 Activity、Fragment)api - 请求接口对象builder - 请求构建对象java.lang.Object requestSucceed(LifecycleOwner lifecycle,
IRequestApi api,
Response response,
java.lang.reflect.Type type)
throws java.lang.Exception
lifecycle - 有生命周期的对象(例如 Activity、Fragment)api - 请求接口对象response - 响应对象type - 解析类型java.lang.Exception - 如果抛出则回调失败java.lang.Exception requestFail(LifecycleOwner lifecycle,
IRequestApi api,
java.lang.Exception e)
lifecycle - 有生命周期的对象(例如 Activity、Fragment)api - 请求接口对象e - 错误对象default java.lang.Object readCache(LifecycleOwner lifecycle,
IRequestApi api,
java.lang.reflect.Type type)
throws java.lang.Throwable
lifecycle - 有生命周期的对象(例如 Activity、Fragment)api - 请求接口对象java.lang.Throwabledefault boolean writeCache(LifecycleOwner lifecycle,
IRequestApi api,
Response response,
java.lang.Object result)
throws java.lang.Throwable
lifecycle - 有生命周期的对象(例如 Activity、Fragment)api - 请求接口对象result - 请求结果对象java.lang.Throwable