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 |
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 build()
WebServiceClient
created from the
fields set on this builder.Copyright © 2016 MaxMind, Inc.. All rights reserved.