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(Exception ex)
Set status toStatus.DOWN
and add details for givenException
.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
withException(Exception ex)
Record detail for givenException
.
Method Detail
withException
public Health.Builder withException(Exception 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
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(Exception ex)
Set status toStatus.DOWN
and add details for givenException
.- 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