Package com.maxmind.geoip2
Class WebServiceClient.Builder
java.lang.Object
com.maxmind.geoip2.WebServiceClient.Builder
- Enclosing class:
- WebServiceClient
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.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
connectTimeout
(int val) Disables HTTPS to connect to a test server or proxy.port
(int val) readTimeout
(int val)
-
Constructor Details
-
Builder
- Parameters:
accountId
- Your MaxMind account ID.licenseKey
- Your MaxMind license key.
-
-
Method Details
-
connectTimeout
- Parameters:
val
- Timeout in milliseconds to establish a connection to the web service. The default is 3000 (3 seconds).- Returns:
- Builder object
-
disableHttps
Disables HTTPS to connect to a test server or proxy. The minFraud ScoreResponse and InsightsResponse web services require HTTPS.- Returns:
- Builder object
-
host
- Parameters:
val
- The host to use. Set this togeolite.info
to use the GeoLite2 web service instead of GeoIP2 Precision.- Returns:
- Builder object
-
port
- Parameters:
val
- The port to use.- Returns:
- Builder object
-
locales
- Parameters:
val
- List of locale codes to use in name property from most preferred to least preferred.- Returns:
- Builder object
-
readTimeout
- Parameters:
val
- readTimeout in milliseconds to read data from an established connection to the web service. The default is 20000 (20 seconds).- Returns:
- Builder object
-
proxy
- Parameters:
val
- the proxy to use when making this request.- Returns:
- Builder object
-
build
- Returns:
- an instance of
WebServiceClient
created from the fields set on this builder.
-