Class Health
java.lang.Object
org.springframework.boot.actuate.health.HealthComponent
org.springframework.boot.actuate.health.Health
- All Implemented Interfaces:
OperationResponseBody
Carries information about the health of a component or subsystem. Extends
HealthComponent so that additional contextual details about the system can be
returned along with the Status.
Health instances can be created by using Health.Builder's fluent API. Typical
usage in a HealthIndicator would be:
try {
// do some test to determine state of component
return Health.up().withDetail("version", "1.1.2").build();
}
catch (Exception ex) {
return Health.down(ex).build();
}
- Since:
- 1.1.0
- Author:
- Christian Dupuis, Phillip Webb, Michael Pratt
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic Health.Builderdown()Create a newHealth.Builderinstance with aStatus.DOWNstatus.static Health.BuilderCreate a newHealth.Builderinstance with anStatus.DOWNstatus and the specified exception details.booleanReturn the details of the health.Return the status of the health.inthashCode()static Health.BuilderCreate a newHealth.Builderinstance with anStatus.OUT_OF_SERVICEstatus.static Health.BuilderCreate a newHealth.Builderinstance with a specific status code.static Health.BuilderCreate a newHealth.Builderinstance with a specificStatus.toString()static Health.Builderunknown()Create a newHealth.Builderinstance with anStatus.UNKNOWNstatus.static Health.Builderup()Create a newHealth.Builderinstance with anStatus.UPstatus.
-
Method Details
-
getStatus
Return the status of the health.- Specified by:
getStatusin classHealthComponent- Returns:
- the status (never
null)
-
getDetails
Return the details of the health.- Returns:
- the details (or an empty map)
-
equals
-
hashCode
public int hashCode() -
toString
-
unknown
Create a newHealth.Builderinstance with anStatus.UNKNOWNstatus.- Returns:
- a new
Health.Builderinstance
-
up
Create a newHealth.Builderinstance with anStatus.UPstatus.- Returns:
- a new
Health.Builderinstance
-
down
Create a newHealth.Builderinstance with anStatus.DOWNstatus and the specified exception details.- Parameters:
ex- the exception- Returns:
- a new
Health.Builderinstance
-
down
Create a newHealth.Builderinstance with aStatus.DOWNstatus.- Returns:
- a new
Health.Builderinstance
-
outOfService
Create a newHealth.Builderinstance with anStatus.OUT_OF_SERVICEstatus.- Returns:
- a new
Health.Builderinstance
-
status
Create a newHealth.Builderinstance with a specific status code.- Parameters:
statusCode- the status code- Returns:
- a new
Health.Builderinstance
-
status
Create a newHealth.Builderinstance with a specificStatus.- Parameters:
status- the status- Returns:
- a new
Health.Builderinstance
-