Class Health.Builder
- java.lang.Object
- org.springframework.boot.actuate.health.Health.Builder
- Enclosing class:
- Health
public static class Health.Builder extends Object
Builder for creating immutableHealth
instances.
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Health
build()
Create a newHealth
instance with the previously specified code and details.Health.Builder
down()
Set status toStatus.DOWN
.Health.Builder
down(Throwable ex)
Set status toStatus.DOWN
and add details for givenThrowable
.Health.Builder
outOfService()
Set status toStatus.OUT_OF_SERVICE
.Health.Builder
status(String statusCode)
Set status to givenstatusCode
.Health.Builder
status(Status status)
Set status to givenStatus
instance.Health.Builder
unknown()
Set status toStatus.UNKNOWN
status.Health.Builder
up()
Set status toStatus.UP
status.Health.Builder
withDetail(String key, Object value)
Record detail using givenkey
andvalue
.Health.Builder
withDetails(Map<String,?> details)
Record details from the givendetails
map.Health.Builder
withException(Throwable ex)
Record detail for givenException
.
Method Detail
withException
public Health.Builder withException(Throwable ex)
Record detail for givenException
.- Parameters:
ex
- the exception- Returns:
- this
Health.Builder
instance
withDetail
public Health.Builder withDetail(String key, Object value)
Record detail using givenkey
andvalue
.- Parameters:
key
- the detail keyvalue
- the detail value- Returns:
- this
Health.Builder
instance
withDetails
public Health.Builder withDetails(Map<String,?> details)
Record details from the givendetails
map. Keys from the given map replace any existing keys if there are duplicates.- Parameters:
details
- map of details- Returns:
- this
Health.Builder
instance - Since:
- 2.1.0
unknown
public Health.Builder unknown()
Set status toStatus.UNKNOWN
status.- Returns:
- this
Health.Builder
instance
up
public Health.Builder up()
Set status toStatus.UP
status.- Returns:
- this
Health.Builder
instance
down
public Health.Builder down(Throwable ex)
Set status toStatus.DOWN
and add details for givenThrowable
.- Parameters:
ex
- the exception- Returns:
- this
Health.Builder
instance
down
public Health.Builder down()
Set status toStatus.DOWN
.- Returns:
- this
Health.Builder
instance
outOfService
public Health.Builder outOfService()
Set status toStatus.OUT_OF_SERVICE
.- Returns:
- this
Health.Builder
instance
status
public Health.Builder status(String statusCode)
Set status to givenstatusCode
.- Parameters:
statusCode
- the status code- Returns:
- this
Health.Builder
instance
status
public Health.Builder status(Status status)
Set status to givenStatus
instance.- Parameters:
status
- the status- Returns:
- this
Health.Builder
instance