public class OkHttpDnsClientBuilder extends Object implements OkHttpClientBuilder
大部分代码拷贝自:DefaultOkHttpClientBuilder
| 限定符和类型 | 方法和说明 |
|---|---|
OkHttpClientBuilder |
addInterceptor(okhttp3.Interceptor interceptor)
拦截器
|
OkHttpClientBuilder |
authenticator(okhttp3.Authenticator authenticator)
授权
|
okhttp3.OkHttpClient |
build()
构建OkHttpClient实例.
|
OkHttpClientBuilder |
callTimeout(Long timeout,
TimeUnit unit)
完整的请求过程超时时间
|
OkHttpClientBuilder |
connectTimeout(Long timeout,
TimeUnit unit)
连接建立的超时时间
|
static OkHttpDnsClientBuilder |
get() |
okhttp3.Dns |
getDns() |
OkHttpClientBuilder |
proxy(Proxy proxy)
代理
|
OkHttpClientBuilder |
readTimeout(Long timeout,
TimeUnit unit)
连接的IO读操作超时时间
|
OkHttpClientBuilder |
setConnectionPool(okhttp3.ConnectionPool connectionPool)
连接池
|
OkHttpClientBuilder |
setDispatcher(okhttp3.Dispatcher dispatcher)
请求调度管理
|
void |
setDns(okhttp3.Dns dns) |
OkHttpClientBuilder |
setEventListenerFactory(okhttp3.EventListener.Factory eventListenerFactory)
监听网络请求过程
|
OkHttpClientBuilder |
setFollowRedirects(Boolean followRedirects)
是否允许重定向操作
|
OkHttpClientBuilder |
setPingInterval(Integer pingInterval)
ping的时间间隔
|
OkHttpClientBuilder |
setRetryOnConnectionFailure(Boolean retryOnConnectionFailure)
是否支持失败重连
|
OkHttpClientBuilder |
writeTimeout(Long timeout,
TimeUnit unit)
连接的IO写操作超时时间
|
public static OkHttpDnsClientBuilder get()
public okhttp3.Dns getDns()
public void setDns(okhttp3.Dns dns)
public okhttp3.OkHttpClient build()
OkHttpClientBuilderbuild 在接口中 OkHttpClientBuilderpublic OkHttpClientBuilder proxy(Proxy proxy)
OkHttpClientBuilderproxy 在接口中 OkHttpClientBuilderproxy - Proxypublic OkHttpClientBuilder authenticator(okhttp3.Authenticator authenticator)
OkHttpClientBuilderauthenticator 在接口中 OkHttpClientBuilderauthenticator - Authenticatorpublic OkHttpClientBuilder addInterceptor(okhttp3.Interceptor interceptor)
OkHttpClientBuilderaddInterceptor 在接口中 OkHttpClientBuilderinterceptor - Interceptorpublic OkHttpClientBuilder setDispatcher(okhttp3.Dispatcher dispatcher)
OkHttpClientBuildersetDispatcher 在接口中 OkHttpClientBuilderdispatcher - Dispatcherpublic OkHttpClientBuilder setConnectionPool(okhttp3.ConnectionPool connectionPool)
OkHttpClientBuildersetConnectionPool 在接口中 OkHttpClientBuilderconnectionPool - ConnectionPoolpublic OkHttpClientBuilder setEventListenerFactory(okhttp3.EventListener.Factory eventListenerFactory)
OkHttpClientBuildersetEventListenerFactory 在接口中 OkHttpClientBuildereventListenerFactory - EventListenerpublic OkHttpClientBuilder setRetryOnConnectionFailure(Boolean retryOnConnectionFailure)
OkHttpClientBuildersetRetryOnConnectionFailure 在接口中 OkHttpClientBuilderretryOnConnectionFailure - retryOnConnectionFailurepublic OkHttpClientBuilder setFollowRedirects(Boolean followRedirects)
OkHttpClientBuildersetFollowRedirects 在接口中 OkHttpClientBuilderfollowRedirects - followRedirectspublic OkHttpClientBuilder connectTimeout(Long timeout, TimeUnit unit)
OkHttpClientBuilderconnectTimeout 在接口中 OkHttpClientBuildertimeout - 时长unit - 时间单位public OkHttpClientBuilder callTimeout(Long timeout, TimeUnit unit)
OkHttpClientBuildercallTimeout 在接口中 OkHttpClientBuildertimeout - 时长unit - 时间单位public OkHttpClientBuilder readTimeout(Long timeout, TimeUnit unit)
OkHttpClientBuilderreadTimeout 在接口中 OkHttpClientBuildertimeout - 时长unit - 时间单位public OkHttpClientBuilder writeTimeout(Long timeout, TimeUnit unit)
OkHttpClientBuilderwriteTimeout 在接口中 OkHttpClientBuildertimeout - 时长unit - 时间单位public OkHttpClientBuilder setPingInterval(Integer pingInterval)
OkHttpClientBuildersetPingInterval 在接口中 OkHttpClientBuilderpingInterval - ping的时间间隔Copyright © 2024. All rights reserved.