Class GeoserveRegionsService

java.lang.Object
gov.usgs.earthquake.geoserve.GeoserveRegionsService

public class GeoserveRegionsService extends Object
Access regions from the Geoserve regions service.
  • Field Details

    • DEFAULT_ENDPOINT_URL

      public static final String DEFAULT_ENDPOINT_URL
      Default URL for GeoServe Regions service.
      See Also:
    • DEFAULT_CONNECT_TIMEOUT

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

      public static final int DEFAULT_READ_TIMEOUT
      Default read timeout
      See Also:
  • Constructor Details

    • GeoserveRegionsService

      public GeoserveRegionsService()
      Default constructor
    • GeoserveRegionsService

      public GeoserveRegionsService(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(String endpointUrl, int connectTimeout, int readTimeout)
      Custom constructor
      Parameters:
      endpointUrl - for Places service
      connectTimeout - in ms
      readTimeout - in ms
  • Method Details

    • getConnectTimeout

      public int getConnectTimeout()
      Returns:
      connectTimemout
    • getEndpointURL

      public String getEndpointURL()
      Returns:
      endpointURL
    • getFeRegion

      public javax.json.JsonObject getFeRegion(BigDecimal latitude, BigDecimal longitude) throws IOException, 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:
      IOException - on IO error
      MalformedURLException - or URL error
    • getFeRegionName

      public String getFeRegionName(BigDecimal latitude, BigDecimal longitude) throws IOException, MalformedURLException
      Get name of FeRegion
      Parameters:
      latitude - of event
      longitude - of event
      Returns:
      string of FeRegion name
      Throws:
      IOException - on IO error
      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(String endpointUrl)
      Parameters:
      endpointUrl - string to set
    • setReadTimeout

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