Class Health
java.lang.Object
org.springframework.boot.health.contributor.Health
The health of a component or subsystem in including its
Status as well as any
additional contextual details. Subclasses should expect to be serialized and presented
to the user, typically as JSON.
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:
- 4.0.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
-
getDetails
-
equals
-
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
-