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.RequestHandler
build()
OkHttpRequestHandler.Builder
connectTimeout(long timeout, java.util.concurrent.TimeUnit unit)
okhttp3.OkHttpClient.Builder
okHttpClientBuilder()
Gets a reference to the OkHttpClient.Builder used to build the OkHttpRequestHandler's internal OkHttpClient.OkHttpRequestHandler.Builder
proxy(java.net.Proxy proxy)
OkHttpRequestHandler.Builder
proxyAuthentication(java.lang.String proxyUserName, java.lang.String proxyUserPassword)
OkHttpRequestHandler.Builder
queriesPerSecond(int maxQps)
OkHttpRequestHandler.Builder
readTimeout(long timeout, java.util.concurrent.TimeUnit unit)
OkHttpRequestHandler.Builder
writeTimeout(long timeout, java.util.concurrent.TimeUnit unit)
-
-
-
Method Detail
-
connectTimeout
public OkHttpRequestHandler.Builder connectTimeout(long timeout, java.util.concurrent.TimeUnit unit)
- Specified by:
connectTimeout
in interfaceGeoApiContext.RequestHandler.Builder
-
readTimeout
public OkHttpRequestHandler.Builder readTimeout(long timeout, java.util.concurrent.TimeUnit unit)
- Specified by:
readTimeout
in interfaceGeoApiContext.RequestHandler.Builder
-
writeTimeout
public OkHttpRequestHandler.Builder writeTimeout(long timeout, java.util.concurrent.TimeUnit unit)
- Specified by:
writeTimeout
in interfaceGeoApiContext.RequestHandler.Builder
-
queriesPerSecond
public OkHttpRequestHandler.Builder queriesPerSecond(int maxQps)
- Specified by:
queriesPerSecond
in interfaceGeoApiContext.RequestHandler.Builder
-
proxy
public OkHttpRequestHandler.Builder proxy(java.net.Proxy proxy)
- Specified by:
proxy
in interfaceGeoApiContext.RequestHandler.Builder
-
proxyAuthentication
public OkHttpRequestHandler.Builder proxyAuthentication(java.lang.String proxyUserName, java.lang.String proxyUserPassword)
- Specified by:
proxyAuthentication
in 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:
build
in interfaceGeoApiContext.RequestHandler.Builder
-
-