You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@servicecomb.apache.org by wu...@apache.org on 2018/01/10 07:38:34 UTC

[incubator-servicecomb-java-chassis] 10/13: SCB-166 fix ci failed

This is an automated email from the ASF dual-hosted git repository.

wujimin pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-servicecomb-java-chassis.git

commit a8353865e3945593efb3021df42681e22c9952ed
Author: zhengyangyong <ya...@huawei.com>
AuthorDate: Tue Jan 9 17:32:24 2018 +0800

    SCB-166 fix ci failed
    
    Signed-off-by: zhengyangyong <ya...@huawei.com>
---
 .../core/health/DefaultMicroserviceHealthChecker.java       |  2 ++
 .../metrics/core/publish/DefaultHealthCheckerManager.java   |  3 ---
 .../servicecomb/metrics/core/TestHealthCheckerManager.java  | 13 ++-----------
 3 files changed, 4 insertions(+), 14 deletions(-)

diff --git a/metrics/metrics-core/src/main/java/io/servicecomb/metrics/core/health/DefaultMicroserviceHealthChecker.java b/metrics/metrics-core/src/main/java/io/servicecomb/metrics/core/health/DefaultMicroserviceHealthChecker.java
index df2d81e..ec0d1e2 100644
--- a/metrics/metrics-core/src/main/java/io/servicecomb/metrics/core/health/DefaultMicroserviceHealthChecker.java
+++ b/metrics/metrics-core/src/main/java/io/servicecomb/metrics/core/health/DefaultMicroserviceHealthChecker.java
@@ -21,6 +21,7 @@ import javax.ws.rs.core.Response.Status;
 
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
+import org.springframework.stereotype.Component;
 
 import io.servicecomb.foundation.common.utils.JsonUtils;
 import io.servicecomb.metrics.common.DefaultHealthCheckExtraData;
@@ -31,6 +32,7 @@ import io.servicecomb.serviceregistry.api.registry.Microservice;
 import io.servicecomb.serviceregistry.api.registry.MicroserviceInstance;
 import io.servicecomb.swagger.invocation.exception.InvocationException;
 
+@Component
 public class DefaultMicroserviceHealthChecker implements HealthChecker {
 
   private static Logger logger = LoggerFactory.getLogger(DefaultMicroserviceHealthChecker.class);
diff --git a/metrics/metrics-core/src/main/java/io/servicecomb/metrics/core/publish/DefaultHealthCheckerManager.java b/metrics/metrics-core/src/main/java/io/servicecomb/metrics/core/publish/DefaultHealthCheckerManager.java
index 71e9f1a..f83d209 100644
--- a/metrics/metrics-core/src/main/java/io/servicecomb/metrics/core/publish/DefaultHealthCheckerManager.java
+++ b/metrics/metrics-core/src/main/java/io/servicecomb/metrics/core/publish/DefaultHealthCheckerManager.java
@@ -45,9 +45,6 @@ public class DefaultHealthCheckerManager implements HealthCheckerManager {
   @Autowired(required = false)
   public DefaultHealthCheckerManager(List<HealthChecker> springHealthCheckers) {
     this.healthCheckers = new ConcurrentHashMap<>();
-    HealthChecker defaultHealthChecker = new DefaultMicroserviceHealthChecker();
-    this.healthCheckers.put(defaultHealthChecker.getName(), defaultHealthChecker);
-
     if (springHealthCheckers != null && !springHealthCheckers.isEmpty()) {
       for (HealthChecker checker : springHealthCheckers) {
         this.healthCheckers.put(checker.getName(), checker);
diff --git a/metrics/metrics-core/src/test/java/io/servicecomb/metrics/core/TestHealthCheckerManager.java b/metrics/metrics-core/src/test/java/io/servicecomb/metrics/core/TestHealthCheckerManager.java
index 74f65cf..80c16f5 100644
--- a/metrics/metrics-core/src/test/java/io/servicecomb/metrics/core/TestHealthCheckerManager.java
+++ b/metrics/metrics-core/src/test/java/io/servicecomb/metrics/core/TestHealthCheckerManager.java
@@ -31,6 +31,7 @@ import io.servicecomb.foundation.common.utils.JsonUtils;
 import io.servicecomb.metrics.common.DefaultHealthCheckExtraData;
 import io.servicecomb.metrics.common.HealthCheckResult;
 import io.servicecomb.metrics.common.HealthChecker;
+import io.servicecomb.metrics.core.health.DefaultMicroserviceHealthChecker;
 import io.servicecomb.metrics.core.publish.DefaultHealthCheckerManager;
 import io.servicecomb.metrics.core.publish.HealthCheckerManager;
 import io.servicecomb.serviceregistry.RegistryUtils;
@@ -68,17 +69,7 @@ public class TestHealthCheckerManager {
     };
 
     List<HealthChecker> checkers = new ArrayList<>();
-    checkers.add(new HealthChecker() {
-      @Override
-      public String getName() {
-        return "custom";
-      }
-
-      @Override
-      public HealthCheckResult check() {
-        return new HealthCheckResult(true, "", "");
-      }
-    });
+    checkers.add(new DefaultMicroserviceHealthChecker());
 
     HealthCheckerManager manager = new DefaultHealthCheckerManager(checkers);
     Map<String, HealthCheckResult> results = manager.check();

-- 
To stop receiving notification emails like this one, please contact
"commits@servicecomb.apache.org" <co...@servicecomb.apache.org>.