java.lang.Object
com.ejlchina.okhttps.okhttp.OkHttpBuilderImpl
- 所有已实现的接口:
HTTP.Builder
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明addMsgConvertor(MsgConvertor msgConvertor) addPreprocessor(Preprocessor preprocessor) 添加可并行处理请求任务的预处理器addSerialPreprocessor(Preprocessor preprocessor) 添加串行预处理器baseUrl()设置 baseUrlbodyType()build()构建 HTTP 实例callbackExecutor(Executor executor) 设置回调执行器,例如实现切换线程功能,只对异步请求有效charset()清空 ContentType清空消息转换器清空预处理器(包括串行预处理器)completeListener(TaskListener<HttpResult.State> listener) 设置全局完成监听config(HTTP.OkConfig config) 自 v3.2.0 后可以多次调用 配置 OkHttpClientString[]contentTypes(String contentType) 配置支持的报文体类型contentTypes(List<String> contentTypes) 配置支持的报文体类型downloadHelper(DownloadHelper downloadHelper) downloadListener(DownListener listener) 设置下载监听器exceptionListener(TaskListener<IOException> listener) 设置全局异常监听mediaTypes(String key, String value) 配置媒体类型mediaTypes(Map<String, String> mediaTypes) 配置媒体类型okhttp3.OkHttpClientokClient()intpreprocTimeoutTimes(int times) 最大预处理时间(倍数,相当普通请求的超时时间)responseListener(TaskListener<HttpResult> listener) 设置全局响应监听taskScheduler(Scheduler scheduler) 配置 任务调度器,可用的调度由WHttpTask.heatbeat(int, int)指定的心跳任务 若不配置,则生成一个 线程容量为 1 的 ScheduledThreadPoolExecutor 调度器
-
构造器详细资料
-
OkHttpBuilderImpl
public OkHttpBuilderImpl() -
OkHttpBuilderImpl
-
-
方法详细资料
-
config
从接口复制的说明:HTTP.Builder自 v3.2.0 后可以多次调用 配置 OkHttpClient- 指定者:
config在接口中HTTP.Builder- 参数:
config- 配置器- 返回:
- Builder
-
baseUrl
从接口复制的说明:HTTP.Builder设置 baseUrl- 指定者:
baseUrl在接口中HTTP.Builder- 参数:
baseUrl- 全局URL前缀- 返回:
- Builder
-
mediaTypes
从接口复制的说明:HTTP.Builder配置媒体类型- 指定者:
mediaTypes在接口中HTTP.Builder- 参数:
mediaTypes- 媒体类型- 返回:
- Builder
-
mediaTypes
从接口复制的说明:HTTP.Builder配置媒体类型- 指定者:
mediaTypes在接口中HTTP.Builder- 参数:
key- 媒体类型KEYvalue- 媒体类型VALUE- 返回:
- Builder
-
clearContentTypes
从接口复制的说明:HTTP.Builder清空 ContentType- 指定者:
clearContentTypes在接口中HTTP.Builder- 返回:
- Builder
-
contentTypes
从接口复制的说明:HTTP.Builder配置支持的报文体类型- 指定者:
contentTypes在接口中HTTP.Builder- 参数:
contentTypes- 报文体类型列表- 返回:
- Builder
-
contentTypes
从接口复制的说明:HTTP.Builder配置支持的报文体类型- 指定者:
contentTypes在接口中HTTP.Builder- 参数:
contentType- 报文体类型- 返回:
- Builder
-
callbackExecutor
从接口复制的说明:HTTP.Builder设置回调执行器,例如实现切换线程功能,只对异步请求有效- 指定者:
callbackExecutor在接口中HTTP.Builder- 参数:
executor- 回调执行器- 返回:
- Builder
-
taskScheduler
从接口复制的说明:HTTP.Builder配置 任务调度器,可用的调度由WHttpTask.heatbeat(int, int)指定的心跳任务 若不配置,则生成一个 线程容量为 1 的 ScheduledThreadPoolExecutor 调度器- 指定者:
taskScheduler在接口中HTTP.Builder- 参数:
scheduler- 调度器- 返回:
- Builder
-
addPreprocessor
从接口复制的说明:HTTP.Builder添加可并行处理请求任务的预处理器- 指定者:
addPreprocessor在接口中HTTP.Builder- 参数:
preprocessor- 预处理器- 返回:
- Builder
-
addSerialPreprocessor
从接口复制的说明:HTTP.Builder添加串行预处理器- 指定者:
addSerialPreprocessor在接口中HTTP.Builder- 参数:
preprocessor- 预处理器- 返回:
- Builder
-
clearPreprocessors
从接口复制的说明:HTTP.Builder清空预处理器(包括串行预处理器)- 指定者:
clearPreprocessors在接口中HTTP.Builder- 返回:
- Builder
-
preprocTimeoutTimes
从接口复制的说明:HTTP.Builder最大预处理时间(倍数,相当普通请求的超时时间)- 指定者:
preprocTimeoutTimes在接口中HTTP.Builder- 参数:
times- 普通超时时间的倍数,默认为 10- 返回:
- Builder
-
responseListener
从接口复制的说明:HTTP.Builder设置全局响应监听- 指定者:
responseListener在接口中HTTP.Builder- 参数:
listener- 监听器- 返回:
- Builder
-
exceptionListener
从接口复制的说明:HTTP.Builder设置全局异常监听- 指定者:
exceptionListener在接口中HTTP.Builder- 参数:
listener- 监听器- 返回:
- Builder
-
completeListener
从接口复制的说明:HTTP.Builder设置全局完成监听- 指定者:
completeListener在接口中HTTP.Builder- 参数:
listener- 监听器- 返回:
- Builder
-
downloadListener
从接口复制的说明:HTTP.Builder设置下载监听器- 指定者:
downloadListener在接口中HTTP.Builder- 参数:
listener- 监听器- 返回:
- Builder
-
addMsgConvertor
- 指定者:
addMsgConvertor在接口中HTTP.Builder- 参数:
msgConvertor- JSON 服务- 返回:
- Builder
-
clearMsgConvertors
从接口复制的说明:HTTP.Builder清空消息转换器- 指定者:
clearMsgConvertors在接口中HTTP.Builder- 返回:
- Builder
-
charset
- 指定者:
charset在接口中HTTP.Builder- 参数:
charset- 编码- 返回:
- Builder
-
bodyType
- 指定者:
bodyType在接口中HTTP.Builder- 参数:
bodyType- 请求体类型- 返回:
- Builder
-
build
从接口复制的说明:HTTP.Builder构建 HTTP 实例- 指定者:
build在接口中HTTP.Builder- 返回:
- HTTP
-
okClient
public okhttp3.OkHttpClient okClient() -
baseUrl
- 指定者:
baseUrl在接口中HTTP.Builder
-
getMediaTypes
- 指定者:
getMediaTypes在接口中HTTP.Builder
-
mainExecutor
- 指定者:
mainExecutor在接口中HTTP.Builder
-
preprocessors
- 指定者:
preprocessors在接口中HTTP.Builder
-
downloadListener
- 指定者:
downloadListener在接口中HTTP.Builder
-
responseListener
- 指定者:
responseListener在接口中HTTP.Builder
-
exceptionListener
- 指定者:
exceptionListener在接口中HTTP.Builder
-
completeListener
- 指定者:
completeListener在接口中HTTP.Builder
-
msgConvertors
- 指定者:
msgConvertors在接口中HTTP.Builder
-
taskScheduler
- 指定者:
taskScheduler在接口中HTTP.Builder
-
contentTypes
- 指定者:
contentTypes在接口中HTTP.Builder
-
preprocTimeoutTimes
public int preprocTimeoutTimes()- 指定者:
preprocTimeoutTimes在接口中HTTP.Builder
-
charset
- 指定者:
charset在接口中HTTP.Builder
-
bodyType
- 指定者:
bodyType在接口中HTTP.Builder
-
downloadHelper
- 指定者:
downloadHelper在接口中HTTP.Builder- 参数:
downloadHelper- 解析器- 返回:
- Builder
-
downloadHelper
- 指定者:
downloadHelper在接口中HTTP.Builder
-