public static final class WebServiceClient.Builder extends Object
Builder creates instances of WebServiceClient
from values set by the methods.
This example shows how to create a WebServiceClient object
with the Builder:
WebServiceClient client = new WebServiceClient.Builder(12,"licensekey").host ("geoip.maxmind.com").build();
Only the values set in the Builder constructor are required.
| Modifier and Type | Method and Description |
|---|---|
WebServiceClient |
build() |
WebServiceClient.Builder |
connectTimeout(int val) |
WebServiceClient.Builder |
disableHttps()
Disables HTTPS to connect to a test server or proxy.
|
WebServiceClient.Builder |
host(String val) |
WebServiceClient.Builder |
locales(List<String> val) |
WebServiceClient.Builder |
port(int val) |
WebServiceClient.Builder |
proxy(Proxy val) |
WebServiceClient.Builder |
readTimeout(int val) |
public Builder(int userId,
String licenseKey)
userId - Your MaxMind user ID.licenseKey - Your MaxMind license key.public WebServiceClient.Builder connectTimeout(int val)
val - Timeout in milliseconds to establish a connection to the
web service. There is no timeout by default.public WebServiceClient.Builder disableHttps()
public WebServiceClient.Builder host(String val)
val - The host to use.public WebServiceClient.Builder port(int val)
val - The port to use.public WebServiceClient.Builder locales(List<String> val)
val - List of locale codes to use in name property from most
preferred to least preferred.public WebServiceClient.Builder readTimeout(int val)
val - readTimeout in milliseconds to read data from an
established connection to the web service. There is no
timeout by default.public WebServiceClient.Builder proxy(Proxy val)
val - the proxy to use when making this request.public WebServiceClient build()
WebServiceClient created from the
fields set on this builder.Copyright © 2017 MaxMind, Inc.. All rights reserved.