Package io.dropwizard.metrics5.health
Class HealthCheck.Result
java.lang.Object
io.dropwizard.metrics5.health.HealthCheck.Result
- Enclosing interface:
- HealthCheck
The result of a
HealthCheck
being run. It can be healthy (with an optional message and optional details)
or unhealthy (with either an error message or a thrown exception and optional details).-
Method Summary
Modifier and TypeMethodDescriptionstatic HealthCheck.ResultBuilder
builder()
Returns a newHealthCheck.ResultBuilder
boolean
long
Returns the duration in milliseconds that the healthcheck took to rungetError()
Returns any exception for the result, ornull
if the result has no exception.Returns any additional message for the result, ornull
if the result has no message.long
getTime()
Returns the time when the result was created, in milliseconds since EpochReturns the timestamp when the result was created as a formatted String.int
hashCode()
static HealthCheck.Result
healthy()
Returns a healthyHealthCheck.Result
with no additional message.static HealthCheck.Result
Returns a healthyHealthCheck.Result
with an additional message.static HealthCheck.Result
Returns a healthyHealthCheck.Result
with a formatted message.boolean
Returnstrue
if the result indicates the component is healthy;false
otherwise.void
setDuration
(long duration) Sets the duration in milliseconds.toString()
static HealthCheck.Result
Returns an unhealthyHealthCheck.Result
with the given message.static HealthCheck.Result
Returns an unhealthyHealthCheck.Result
with a formatted message.static HealthCheck.Result
Returns an unhealthyHealthCheck.Result
with the given error.
-
Method Details
-
healthy
Returns a healthyHealthCheck.Result
with no additional message.- Returns:
- a healthy
HealthCheck.Result
with no additional message
-
healthy
Returns a healthyHealthCheck.Result
with an additional message.- Parameters:
message
- an informative message- Returns:
- a healthy
HealthCheck.Result
with an additional message
-
healthy
Returns a healthyHealthCheck.Result
with a formatted message.Message formatting follows the same rules as
String.format(String, Object...)
.- Parameters:
message
- a message formatargs
- the arguments apply to the message format- Returns:
- a healthy
HealthCheck.Result
with an additional message - See Also:
-
unhealthy
Returns an unhealthyHealthCheck.Result
with the given message.- Parameters:
message
- an informative message describing how the health check failed- Returns:
- an unhealthy
HealthCheck.Result
with the given message
-
unhealthy
Returns an unhealthyHealthCheck.Result
with a formatted message.Message formatting follows the same rules as
String.format(String, Object...)
.- Parameters:
message
- a message formatargs
- the arguments apply to the message format- Returns:
- an unhealthy
HealthCheck.Result
with an additional message - See Also:
-
unhealthy
Returns an unhealthyHealthCheck.Result
with the given error.- Parameters:
error
- an exception thrown during the health check- Returns:
- an unhealthy
HealthCheck.Result
with the givenerror
-
builder
Returns a newHealthCheck.ResultBuilder
- Returns:
- the
HealthCheck.ResultBuilder
-
isHealthy
public boolean isHealthy()Returnstrue
if the result indicates the component is healthy;false
otherwise.- Returns:
true
if the result indicates the component is healthy
-
getMessage
Returns any additional message for the result, ornull
if the result has no message.- Returns:
- any additional message for the result, or
null
-
getError
Returns any exception for the result, ornull
if the result has no exception.- Returns:
- any exception for the result, or
null
-
getTimestamp
Returns the timestamp when the result was created as a formatted String.- Returns:
- a formatted timestamp
-
getTime
public long getTime()Returns the time when the result was created, in milliseconds since Epoch- Returns:
- the time when the result was created
-
getDuration
public long getDuration()Returns the duration in milliseconds that the healthcheck took to run- Returns:
- the duration
-
setDuration
public void setDuration(long duration) Sets the duration in milliseconds. This will indicate the time it took to run the individual healthcheck- Parameters:
duration
- The duration in milliseconds
-
getDetails
-
equals
-
hashCode
public int hashCode() -
toString
-