Class AbstractHealthIndicator
- java.lang.Object
- org.springframework.boot.actuate.health.AbstractHealthIndicator
- All Implemented Interfaces:
HealthIndicator
- Direct Known Subclasses:
ApplicationHealthIndicator
,CassandraHealthIndicator
,CouchbaseHealthIndicator
,DataSourceHealthIndicator
,DiskSpaceHealthIndicator
,ElasticsearchHealthIndicator
,ElasticsearchJestHealthIndicator
,JmsHealthIndicator
,LdapHealthIndicator
,MailHealthIndicator
,MongoHealthIndicator
,RabbitHealthIndicator
,RedisHealthIndicator
,SolrHealthIndicator
public abstract class AbstractHealthIndicator extends Object implements HealthIndicator
BaseHealthIndicator
implementations that encapsulates creation ofHealth
instance and error handling.This implementation is only suitable if an
Exception
raised fromdoHealthCheck(org.springframework.boot.actuate.health.Health.Builder)
should create aStatus.DOWN
health status.- Since:
- 1.1.0
Constructor Summary
Constructors Constructor Description AbstractHealthIndicator()
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract void
doHealthCheck(Health.Builder builder)
Actual health check logic.Health
health()
Return an indication of health.
Constructor Detail
AbstractHealthIndicator
public AbstractHealthIndicator()
Method Detail
health
public final Health health()
Description copied from interface:HealthIndicator
Return an indication of health.- Specified by:
health
in interfaceHealthIndicator
- Returns:
- the health for
doHealthCheck
protected abstract void doHealthCheck(Health.Builder builder) throws Exception
Actual health check logic.- Parameters:
builder
- theHealth.Builder
to report health status and details- Throws:
Exception
- anyException
that should create aStatus.DOWN
system status.