Package ai.nextbillion.maps
Class OkHttpRequestHandler.Builder
java.lang.Object
ai.nextbillion.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 an
OkHTTPRequestHandler.-
Constructor Summary
Constructors Constructor Description Builder() -
Method Summary
Modifier and Type Method Description GeoApiContext.RequestHandler.BuilderapiKey(java.lang.String apiKey)GeoApiContext.RequestHandler.BuilderapiKeyInQuery(boolean apiKeyInQuery)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)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
connectTimeout
public OkHttpRequestHandler.Builder connectTimeout(long timeout, java.util.concurrent.TimeUnit unit)- Specified by:
connectTimeoutin interfaceGeoApiContext.RequestHandler.Builder
-
readTimeout
- Specified by:
readTimeoutin interfaceGeoApiContext.RequestHandler.Builder
-
writeTimeout
- Specified by:
writeTimeoutin interfaceGeoApiContext.RequestHandler.Builder
-
queriesPerSecond
- Specified by:
queriesPerSecondin interfaceGeoApiContext.RequestHandler.Builder
-
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
-
apiKey
- Specified by:
apiKeyin interfaceGeoApiContext.RequestHandler.Builder
-
apiKeyInQuery
- Specified by:
apiKeyInQueryin 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
- Specified by:
buildin interfaceGeoApiContext.RequestHandler.Builder
-