Package com.google.maps
Class OkHttpRequestHandler.Builder
- java.lang.Object
-
- com.google.maps.OkHttpRequestHandler.Builder
-
- All Implemented Interfaces:
GeoApiContext.RequestHandler.Builder
- Enclosing class:
- OkHttpRequestHandler
public static class OkHttpRequestHandler.Builder extends java.lang.Object implements GeoApiContext.RequestHandler.Builder
Builder strategy for constructing anOkHTTPRequestHandler.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GeoApiContext.RequestHandlerbuild()OkHttpRequestHandler.BuilderconnectTimeout(long timeout, java.util.concurrent.TimeUnit unit)okhttp3.OkHttpClient.BuilderokHttpClientBuilder()Gets a reference to the OkHttpClient.Builder used to build the OkHttpRequestHandler's internal OkHttpClient.OkHttpRequestHandler.Builderproxy(java.net.Proxy proxy)OkHttpRequestHandler.BuilderproxyAuthentication(java.lang.String proxyUserName, java.lang.String proxyUserPassword)OkHttpRequestHandler.BuilderqueriesPerSecond(int maxQps)OkHttpRequestHandler.BuilderreadTimeout(long timeout, java.util.concurrent.TimeUnit unit)OkHttpRequestHandler.BuilderwriteTimeout(long timeout, java.util.concurrent.TimeUnit unit)
-
-
-
Method Detail
-
connectTimeout
public OkHttpRequestHandler.Builder connectTimeout(long timeout, java.util.concurrent.TimeUnit unit)
- Specified by:
connectTimeoutin interfaceGeoApiContext.RequestHandler.Builder
-
readTimeout
public OkHttpRequestHandler.Builder readTimeout(long timeout, java.util.concurrent.TimeUnit unit)
- Specified by:
readTimeoutin interfaceGeoApiContext.RequestHandler.Builder
-
writeTimeout
public OkHttpRequestHandler.Builder writeTimeout(long timeout, java.util.concurrent.TimeUnit unit)
- Specified by:
writeTimeoutin interfaceGeoApiContext.RequestHandler.Builder
-
queriesPerSecond
public OkHttpRequestHandler.Builder queriesPerSecond(int maxQps)
- Specified by:
queriesPerSecondin interfaceGeoApiContext.RequestHandler.Builder
-
proxy
public OkHttpRequestHandler.Builder proxy(java.net.Proxy proxy)
- Specified by:
proxyin interfaceGeoApiContext.RequestHandler.Builder
-
proxyAuthentication
public OkHttpRequestHandler.Builder proxyAuthentication(java.lang.String proxyUserName, java.lang.String proxyUserPassword)
- Specified by:
proxyAuthenticationin interfaceGeoApiContext.RequestHandler.Builder
-
okHttpClientBuilder
public okhttp3.OkHttpClient.Builder okHttpClientBuilder()
Gets a reference to the OkHttpClient.Builder used to build the OkHttpRequestHandler's internal OkHttpClient. This allows you to fully customize the OkHttpClient that the resulting OkHttpRequestHandler will make HTTP requests through.- Returns:
- OkHttpClient.Builder that will produce the OkHttpClient used by the OkHttpRequestHandler built by this.
-
build
public GeoApiContext.RequestHandler build()
- Specified by:
buildin interfaceGeoApiContext.RequestHandler.Builder
-
-