Class WebServiceClient.Builder

  • Enclosing class:
    WebServiceClient

    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.

    • Constructor Detail

      • Builder

        public Builder​(int accountId,
                       String licenseKey)
        Parameters:
        accountId - Your MaxMind account ID.
        licenseKey - Your MaxMind license key.
    • Method Detail

      • connectTimeout

        public WebServiceClient.Builder connectTimeout​(int val)
        Parameters:
        val - Timeout in milliseconds to establish a connection to the web service. There is no timeout by default.
        Returns:
        Builder object
      • disableHttps

        public WebServiceClient.Builder disableHttps()
        Disables HTTPS to connect to a test server or proxy. The minFraud ScoreResponse and InsightsResponse web services require HTTPS.
        Returns:
        Builder object
      • locales

        public WebServiceClient.Builder locales​(List<String> val)
        Parameters:
        val - List of locale codes to use in name property from most preferred to least preferred.
        Returns:
        Builder object
      • readTimeout

        public WebServiceClient.Builder readTimeout​(int val)
        Parameters:
        val - readTimeout in milliseconds to read data from an established connection to the web service. There is no timeout by default.
        Returns:
        Builder object
      • proxy

        public WebServiceClient.Builder proxy​(Proxy val)
        Parameters:
        val - the proxy to use when making this request.
        Returns:
        Builder object
      • build

        public WebServiceClient build()
        Returns:
        an instance of WebServiceClient created from the fields set on this builder.