Class HeartbeatStatus

java.lang.Object
gov.usgs.earthquake.distribution.HeartbeatStatus

public class HeartbeatStatus extends Object
Heartbeat status information for a single component
  • Constructor Details

    • HeartbeatStatus

      public HeartbeatStatus()
      Create a new HeartbeatStatus.
  • Method Details

    • updateStatus

      public void updateStatus(String key, String value)
      Add or update a Heartbeat's key/value pair
      Parameters:
      key - String key
      value - String value of heartbeat info
    • getStatuses

      public Map<String,HeartbeatInfo> getStatuses()
      Returns:
      statuses - map of string, heartbeatInfo
    • isEmpty

      public boolean isEmpty()
      Returns:
      boolean - checking statuses
    • clearDataOlderThanDate

      public void clearDataOlderThanDate(Date purgeDate)
      Purge all heartbeatStatus data for this component older than given date
      Parameters:
      purgeDate - purge data until this date
    • toJsonObject

      public javax.json.JsonObject toJsonObject()
      Returns:
      a JsonObject for output.