Package gov.usgs.earthquake.distribution
Class HeartbeatStatus
java.lang.Object
gov.usgs.earthquake.distribution.HeartbeatStatus
Heartbeat status information for a single component
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
clearDataOlderThanDate
(Date purgeDate) Purge all heartbeatStatus data for this component older than given dateboolean
isEmpty()
javax.json.JsonObject
void
updateStatus
(String key, String value) Add or update a Heartbeat's key/value pair
-
Constructor Details
-
HeartbeatStatus
public HeartbeatStatus()Create a new HeartbeatStatus.
-
-
Method Details
-
updateStatus
Add or update a Heartbeat's key/value pair- Parameters:
key
- String keyvalue
- String value of heartbeat info
-
getStatuses
- Returns:
- statuses - map of string, heartbeatInfo
-
isEmpty
public boolean isEmpty()- Returns:
- boolean - checking statuses
-
clearDataOlderThanDate
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.
-