Class GeoserveRegionsService


  • public class GeoserveRegionsService
    extends java.lang.Object
    Access regions from the Geoserve regions service.
    • Field Detail

      • DEFAULT_ENDPOINT_URL

        public static final java.lang.String DEFAULT_ENDPOINT_URL
        Default URL for GeoServe Regions service.
        See Also:
        Constant Field Values
      • DEFAULT_CONNECT_TIMEOUT

        public static final int DEFAULT_CONNECT_TIMEOUT
        Default connection timeout
        See Also:
        Constant Field Values
      • DEFAULT_READ_TIMEOUT

        public static final int DEFAULT_READ_TIMEOUT
        Default read timeout
        See Also:
        Constant Field Values
    • Constructor Detail

      • GeoserveRegionsService

        public GeoserveRegionsService()
        Default constructor
      • GeoserveRegionsService

        public GeoserveRegionsService​(java.lang.String endpointUrl)
        Constructor taking in endpointURL
        Parameters:
        endpointUrl - for places service
      • GeoserveRegionsService

        public GeoserveRegionsService​(int connectTimeout,
                                      int readTimeout)
        Constructor taking in timeouts and using default endpoint URL
        Parameters:
        connectTimeout - in ms
        readTimeout - in ms
      • GeoserveRegionsService

        public GeoserveRegionsService​(java.lang.String endpointUrl,
                                      int connectTimeout,
                                      int readTimeout)
        Custom constructor
        Parameters:
        endpointUrl - for Places service
        connectTimeout - in ms
        readTimeout - in ms
    • Method Detail

      • getConnectTimeout

        public int getConnectTimeout()
        Returns:
        connectTimemout
      • getEndpointURL

        public java.lang.String getEndpointURL()
        Returns:
        endpointURL
      • getFeRegion

        public javax.json.JsonObject getFeRegion​(java.math.BigDecimal latitude,
                                                 java.math.BigDecimal longitude)
                                          throws java.io.IOException,
                                                 java.net.MalformedURLException
        Find an event in the Region service via a latitude and longitude
        Parameters:
        latitude - of event
        longitude - of event
        Returns:
        JSONObject of Fe Region
        Throws:
        java.io.IOException - on IO error
        java.net.MalformedURLException - or URL error
      • getFeRegionName

        public java.lang.String getFeRegionName​(java.math.BigDecimal latitude,
                                                java.math.BigDecimal longitude)
                                         throws java.io.IOException,
                                                java.net.MalformedURLException
        Get name of FeRegion
        Parameters:
        latitude - of event
        longitude - of event
        Returns:
        string of FeRegion name
        Throws:
        java.io.IOException - on IO error
        java.net.MalformedURLException - or URL error
      • getReadTimeout

        public int getReadTimeout()
        Returns:
        readTimeout
      • setConnectTimeout

        public void setConnectTimeout​(int connectTimeout)
        Parameters:
        connectTimeout - int to set
      • setEndpointURL

        public void setEndpointURL​(java.lang.String endpointUrl)
        Parameters:
        endpointUrl - string to set
      • setReadTimeout

        public void setReadTimeout​(int readTimeout)
        Parameters:
        readTimeout - int to set