类 Health
- java.lang.Object
- org.springframework.boot.actuate.health.Health
public final class Health extends Object
Carries information about the health of a component or subsystem.Healthcontains aStatusto express the state of a component or subsystem and some additional details to carry some contextual information.Healthinstances can be created by usingHealth.Builder's fluent API. Typical usage in aHealthIndicatorwould be:try { // do some test to determine state of component return new Health.Builder().up().withDetail("version", "1.1.2").build(); } catch (Exception ex) { return new Health.Builder().down(ex).build(); }- 从以下版本开始:
- 1.1.0
嵌套类概要
嵌套类 修饰符和类型 类 说明 static classHealth.BuilderBuilder for creating immutableHealthinstances.
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 static Health.Builderdown()Create a newHealth.Builderinstance with aStatus.DOWNstatus.static Health.Builderdown(Exception ex)Create a newHealth.Builderinstance with anStatus.DOWNstatus and the specified exception details.booleanequals(Object obj)Map<String,Object>getDetails()Return the details of the health.StatusgetStatus()Return the status of the health.inthashCode()static Health.BuilderoutOfService()Create a newHealth.Builderinstance with anStatus.OUT_OF_SERVICEstatus.static Health.Builderstatus(String statusCode)Create a newHealth.Builderinstance with a specific status code.static Health.Builderstatus(Status status)Create a newHealth.Builderinstance with a specificStatus.StringtoString()static Health.Builderunknown()Create a newHealth.Builderinstance with anStatus.UNKNOWNstatus.static Health.Builderup()Create a newHealth.Builderinstance with anStatus.UPstatus.
方法详细资料
getDetails
public Map<String,Object> getDetails()
Return the details of the health.- 返回:
- the details (or an empty map)
unknown
public static Health.Builder unknown()
Create a newHealth.Builderinstance with anStatus.UNKNOWNstatus.- 返回:
- a new
Health.Builderinstance
up
public static Health.Builder up()
Create a newHealth.Builderinstance with anStatus.UPstatus.- 返回:
- a new
Health.Builderinstance
down
public static Health.Builder down(Exception ex)
Create a newHealth.Builderinstance with anStatus.DOWNstatus and the specified exception details.- 参数:
ex- the exception- 返回:
- a new
Health.Builderinstance
down
public static Health.Builder down()
Create a newHealth.Builderinstance with aStatus.DOWNstatus.- 返回:
- a new
Health.Builderinstance
outOfService
public static Health.Builder outOfService()
Create a newHealth.Builderinstance with anStatus.OUT_OF_SERVICEstatus.- 返回:
- a new
Health.Builderinstance
status
public static Health.Builder status(String statusCode)
Create a newHealth.Builderinstance with a specific status code.- 参数:
statusCode- the status code- 返回:
- a new
Health.Builderinstance
status
public static Health.Builder status(Status status)
Create a newHealth.Builderinstance with a specificStatus.- 参数:
status- the status- 返回:
- a new
Health.Builderinstance