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 |
host(String val) |
WebServiceClient.Builder |
locales(List<String> 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. The default is 3000 (3 seconds).public WebServiceClient.Builder host(String val)
val
- The host 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. The default is
20000 (20 seconds).public WebServiceClient build()
WebServiceClient
created from the
fields set on this builder.Copyright © 2014 MaxMind, Inc.. All Rights Reserved.