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

davsclaus pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git


The following commit(s) were added to refs/heads/master by this push:
     new 7894007  CAMEL-15081: Polished
7894007 is described below

commit 7894007037562a4f130485fdab5e935709296909
Author: Claus Ibsen <claus.ib...@gmail.com>
AuthorDate: Thu May 28 07:51:40 2020 +0200

    CAMEL-15081: Polished
---
 .../java/org/apache/camel/health/HealthCheckService.java     |  3 ++-
 .../camel/core/xml/AbstractCamelContextFactoryBean.java      | 12 +++++++-----
 2 files changed, 9 insertions(+), 6 deletions(-)

diff --git 
a/core/camel-api/src/main/java/org/apache/camel/health/HealthCheckService.java 
b/core/camel-api/src/main/java/org/apache/camel/health/HealthCheckService.java
index b3e12a6..5a2acd3 100644
--- 
a/core/camel-api/src/main/java/org/apache/camel/health/HealthCheckService.java
+++ 
b/core/camel-api/src/main/java/org/apache/camel/health/HealthCheckService.java
@@ -24,12 +24,13 @@ import java.util.function.BiConsumer;
 
 import org.apache.camel.CamelContextAware;
 import org.apache.camel.Service;
+import org.apache.camel.StaticService;
 
 /**
  * An health check service that invokes the checks registered on the {@link 
HealthCheckRegistry}
  * according to a schedule.
  */
-public interface HealthCheckService extends Service, CamelContextAware {
+public interface HealthCheckService extends StaticService, CamelContextAware {
 
     /**
      * Add a listener to invoke when the state of a check change.
diff --git 
a/core/camel-core-xml/src/main/java/org/apache/camel/core/xml/AbstractCamelContextFactoryBean.java
 
b/core/camel-core-xml/src/main/java/org/apache/camel/core/xml/AbstractCamelContextFactoryBean.java
index ba4457c..029c77f 100644
--- 
a/core/camel-core-xml/src/main/java/org/apache/camel/core/xml/AbstractCamelContextFactoryBean.java
+++ 
b/core/camel-core-xml/src/main/java/org/apache/camel/core/xml/AbstractCamelContextFactoryBean.java
@@ -370,11 +370,13 @@ public abstract class AbstractCamelContextFactoryBean<T 
extends ModelCamelContex
         } else {
             healthCheckRegistry = HealthCheckRegistry.get(getContext());
         }
-        // Health check repository
-        Set<HealthCheckRepository> repositories = 
getContext().getRegistry().findByType(HealthCheckRepository.class);
-        if (org.apache.camel.util.ObjectHelper.isNotEmpty(repositories)) {
-            for (HealthCheckRepository repository: repositories) {
-                healthCheckRegistry.addRepository(repository);
+        if (healthCheckRegistry != null) {
+            // Health check repository
+            Set<HealthCheckRepository> repositories = 
getContext().getRegistry().findByType(HealthCheckRepository.class);
+            if (org.apache.camel.util.ObjectHelper.isNotEmpty(repositories)) {
+                for (HealthCheckRepository repository : repositories) {
+                    healthCheckRegistry.addRepository(repository);
+                }
             }
         }
         // Health check service

Reply via email to