Class HeartbeatInfo

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

public class HeartbeatInfo extends Object
HeartbeatInfo stores a single heartbeat key/value message, together with a timestamp
  • Constructor Details

    • HeartbeatInfo

      public HeartbeatInfo(String message, Date date)
      Message constructor
      Parameters:
      message - string
      date - Date
  • Method Details

    • getMessage

      public String getMessage()
      Returns:
      message contents
    • getDate

      public Date getDate()
      Returns:
      message timestamp
    • setMessage

      public void setMessage(String message)
      Set message content
      Parameters:
      message - string to set
    • setDate

      public void setDate(Date date)
      Set message timestamp
      Parameters:
      date - to set
    • isExpired

      public boolean isExpired(Date purgeDate)
      Test if a message is older than a purgeDate
      Parameters:
      purgeDate - Date
      Returns:
      true if getDate() is before purgeDate
    • toJsonObject

      public javax.json.JsonObject toJsonObject()
      Returns:
      JSON object of the message