From d8e783f856465da78f20c84cd9e2718fb4fb1a93 Mon Sep 17 00:00:00 2001 From: Andy Wilkinson Date: Thu, 22 May 2014 19:51:33 +0100 Subject: [PATCH] Update SolrHealthIndicator to extend AbstractHealthIndicator --- .../boot/actuate/health/SolrHealthIndicator.java | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/health/SolrHealthIndicator.java b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/health/SolrHealthIndicator.java index 8aadabc43b4..b989d2dde89 100644 --- a/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/health/SolrHealthIndicator.java +++ b/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/health/SolrHealthIndicator.java @@ -24,7 +24,7 @@ import org.apache.solr.client.solrj.SolrServer; * @author Andy Wilkinson * @since 1.1.0 */ -public class SolrHealthIndicator implements HealthIndicator { +public class SolrHealthIndicator extends AbstractHealthIndicator { private final SolrServer solrServer; @@ -33,15 +33,9 @@ public class SolrHealthIndicator implements HealthIndicator { } @Override - public Health health() { - Health health = new Health(); - try { - this.solrServer.ping(); - return health.up().withDetail("solrStatus", - this.solrServer.ping().getResponse().get("status")); - } - catch (Exception e) { - return health.down().withException(e); - } + protected void doHealthCheck(Health health) throws Exception { + this.solrServer.ping(); + health.up().withDetail("solrStatus", + this.solrServer.ping().getResponse().get("status")); } }