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 immutableHealthinstances.
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Healthbuild()Create a newHealthinstance with the previously specified code and details.Health.Builderdown()Set status toStatus.DOWN.Health.Builderdown(Throwable ex)Set status toStatus.DOWNand add details for givenThrowable.Health.BuilderoutOfService()Set status toStatus.OUT_OF_SERVICE.Health.Builderstatus(String statusCode)Set status to givenstatusCode.Health.Builderstatus(Status status)Set status to givenStatusinstance.Health.Builderunknown()Set status toStatus.UNKNOWNstatus.Health.Builderup()Set status toStatus.UPstatus.Health.BuilderwithDetail(String key, Object value)Record detail using givenkeyandvalue.Health.BuilderwithDetails(Map<String,?> details)Record details from the givendetailsmap.Health.BuilderwithException(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.Builderinstance
withDetail
public Health.Builder withDetail(String key, Object value)
Record detail using givenkeyandvalue.- Parameters:
key- the detail keyvalue- the detail value- Returns:
- this
Health.Builderinstance
withDetails
public Health.Builder withDetails(Map<String,?> details)
Record details from the givendetailsmap. Keys from the given map replace any existing keys if there are duplicates.- Parameters:
details- map of details- Returns:
- this
Health.Builderinstance - Since:
- 2.1.0
unknown
public Health.Builder unknown()
Set status toStatus.UNKNOWNstatus.- Returns:
- this
Health.Builderinstance
up
public Health.Builder up()
Set status toStatus.UPstatus.- Returns:
- this
Health.Builderinstance
down
public Health.Builder down(Throwable ex)
Set status toStatus.DOWNand add details for givenThrowable.- Parameters:
ex- the exception- Returns:
- this
Health.Builderinstance
down
public Health.Builder down()
Set status toStatus.DOWN.- Returns:
- this
Health.Builderinstance
outOfService
public Health.Builder outOfService()
Set status toStatus.OUT_OF_SERVICE.- Returns:
- this
Health.Builderinstance
status
public Health.Builder status(String statusCode)
Set status to givenstatusCode.- Parameters:
statusCode- the status code- Returns:
- this
Health.Builderinstance
status
public Health.Builder status(Status status)
Set status to givenStatusinstance.- Parameters:
status- the status- Returns:
- this
Health.Builderinstance