]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-9755 rename HealthChecker#check to checkNode
authorSébastien Lesaint <sebastien.lesaint@sonarsource.com>
Mon, 28 Aug 2017 13:18:11 +0000 (15:18 +0200)
committerSébastien Lesaint <sebastien.lesaint@sonarsource.com>
Wed, 13 Sep 2017 13:50:47 +0000 (15:50 +0200)
server/sonar-server/src/main/java/org/sonar/server/health/HealthChecker.java
server/sonar-server/src/main/java/org/sonar/server/health/HealthCheckerImpl.java
server/sonar-server/src/main/java/org/sonar/server/platform/ws/HealthAction.java
server/sonar-server/src/test/java/org/sonar/server/health/HealthCheckerImplTest.java
server/sonar-server/src/test/java/org/sonar/server/platform/ws/HealthActionTest.java

index 48d1f94a273f080571daff22d66c52064f8f5c78..2dccef6674343bb3b8346f5699b11dfcb7d1c321 100644 (file)
@@ -21,7 +21,8 @@ package org.sonar.server.health;
 
 public interface HealthChecker {
   /**
-   * Perform a check of the health of SonarQube, either as a standalone node or as a cluster.
+   * Perform a check of the health of the current SonarQube node, either as a standalone node or as a member
+   * of a cluster.
    */
-  Health check();
+  Health checkNode();
 }
index e45e8cd599c6fcf11e3f1e0f5df64378a2a3b7f2..f10e890d277d98c776759fcfeade9e03a77d43b3 100644 (file)
@@ -38,7 +38,7 @@ public class HealthCheckerImpl implements HealthChecker {
   }
 
   @Override
-  public Health check() {
+  public Health checkNode() {
     return healthChecks.stream().map(HealthCheck::check)
       .reduce(Health.GREEN, HealthReducer.INSTANCE);
   }
index 244878529979a4aba89427560bd8135a7335d5cf..f94cd0c40eb3e8a654946d8be77998d2722069b3 100644 (file)
@@ -53,7 +53,7 @@ public class HealthAction implements SystemWsAction {
 
   @Override
   public void handle(Request request, Response response) throws Exception {
-    Health check = healthChecker.check();
+    Health check = healthChecker.checkNode();
     WsSystem.HealthResponse.Builder responseBuilder = WsSystem.HealthResponse.newBuilder()
       .setHealth(WsSystem.Health.valueOf(check.getStatus().name()));
     WsSystem.Cause.Builder causeBuilder = WsSystem.Cause.newBuilder();
index ae91caeee7ee3ef642a5faa98d0c59ddd13f1eba..e206098d74e171c026df15a30e27f84e8bc91af8 100644 (file)
@@ -43,21 +43,21 @@ public class HealthCheckerImplTest {
   public void check_returns_green_status_without_any_cause_when_there_is_no_HealthCheck() {
     HealthCheckerImpl underTest = new HealthCheckerImpl();
 
-    assertThat(underTest.check()).isEqualTo(Health.GREEN);
+    assertThat(underTest.checkNode()).isEqualTo(Health.GREEN);
   }
 
   @Test
-  public void checks_returns_GREEN_status_if_only_GREEN_statuses_returned_by_HealthChecks() {
+  public void checkNode_returns_GREEN_status_if_only_GREEN_statuses_returned_by_HealthChecks() {
     List<Health.Status> statuses = IntStream.range(1, 1 + random.nextInt(20)).mapToObj(i -> GREEN).collect(Collectors.toList());
     HealthCheckerImpl underTest = newHealthCheckerImpl(statuses.stream());
 
-    assertThat(underTest.check().getStatus())
+    assertThat(underTest.checkNode().getStatus())
       .describedAs("%s should have been computed from %s statuses", GREEN, statuses)
       .isEqualTo(GREEN);
   }
 
   @Test
-  public void checks_returns_YELLOW_status_if_only_GREEN_and_at_least_one_YELLOW_statuses_returned_by_HealthChecks() {
+  public void checkNode_returns_YELLOW_status_if_only_GREEN_and_at_least_one_YELLOW_statuses_returned_by_HealthChecks() {
     List<Health.Status> statuses = new ArrayList<>();
     Stream.concat(
       IntStream.range(0, 1 + random.nextInt(20)).mapToObj(i -> YELLOW), // at least 1 YELLOW
@@ -65,13 +65,13 @@ public class HealthCheckerImplTest {
     Collections.shuffle(statuses);
     HealthCheckerImpl underTest = newHealthCheckerImpl(statuses.stream());
 
-    assertThat(underTest.check().getStatus())
+    assertThat(underTest.checkNode().getStatus())
       .describedAs("%s should have been computed from %s statuses", YELLOW, statuses)
       .isEqualTo(YELLOW);
   }
 
   @Test
-  public void checks_returns_RED_status_if_at_least_one_RED_status_returned_by_HealthChecks() {
+  public void checkNode_returns_RED_status_if_at_least_one_RED_status_returned_by_HealthChecks() {
     List<Health.Status> statuses = new ArrayList<>();
     Stream.of(
       IntStream.range(0, 1 + random.nextInt(20)).mapToObj(i -> RED), // at least 1 RED
@@ -82,13 +82,13 @@ public class HealthCheckerImplTest {
     Collections.shuffle(statuses);
     HealthCheckerImpl underTest = newHealthCheckerImpl(statuses.stream());
 
-    assertThat(underTest.check().getStatus())
+    assertThat(underTest.checkNode().getStatus())
       .describedAs("%s should have been computed from %s statuses", RED, statuses)
       .isEqualTo(RED);
   }
 
   @Test
-  public void checks_returns_causes_of_all_HealthChecks_whichever_their_status() {
+  public void checkNode_returns_causes_of_all_HealthChecks_whichever_their_status() {
     HealthCheck[] healthChecks = IntStream.range(0, 1 + random.nextInt(20))
       .mapToObj(s -> new StaticHealthCheck(IntStream.range(0, random.nextInt(3)).mapToObj(i -> RandomStringUtils.randomAlphanumeric(3)).toArray(String[]::new)))
       .map(HealthCheck.class::cast)
@@ -97,7 +97,7 @@ public class HealthCheckerImplTest {
 
     HealthCheckerImpl underTest = new HealthCheckerImpl(healthChecks);
 
-    assertThat(underTest.check().getCauses()).containsOnly(expected);
+    assertThat(underTest.checkNode().getCauses()).containsOnly(expected);
   }
 
   private HealthCheckerImpl newHealthCheckerImpl(Stream<Health.Status> statuses) {
index cb45a2d029d939c598bb840af82198254e4bb65c..63c94dff67e5d1f7bc920c266949ee68e69ad740 100644 (file)
@@ -55,7 +55,7 @@ public class HealthActionTest {
 
   @Test
   public void verify_example() {
-    when(mockedHealthChecker.check()).thenReturn(
+    when(mockedHealthChecker.checkNode()).thenReturn(
         newHealthCheckBuilder()
             .setStatus(Health.Status.YELLOW)
             .addCause("Elasticsearch status is YELLOW")
@@ -67,13 +67,13 @@ public class HealthActionTest {
   }
 
   @Test
-  public void request_returns_status_and_causes_from_HealthChecker_check_method() {
+  public void request_returns_status_and_causes_from_HealthChecker_checkNode_method() {
     Health.Status randomStatus = Health.Status.values()[new Random().nextInt(Health.Status.values().length)];
     Health.Builder builder = newHealthCheckBuilder()
         .setStatus(randomStatus);
     IntStream.range(0, new Random().nextInt(5)).mapToObj(i -> RandomStringUtils.randomAlphanumeric(3)).forEach(builder::addCause);
     Health health = builder.build();
-    when(mockedHealthChecker.check()).thenReturn(health);
+    when(mockedHealthChecker.checkNode()).thenReturn(health);
     TestRequest request = underTest.newRequest();
 
     WsSystem.HealthResponse healthResponse = request.executeProtobuf(WsSystem.HealthResponse.class);