You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2016/06/09 09:10:24 UTC

camel git commit: CAMEL-10034: Camel health in camel-spring-boot should be optional. Thanks to Nicola Ferraro for reporting.

Repository: camel
Updated Branches:
  refs/heads/master 4a044d882 -> 692dbc058


CAMEL-10034: Camel health in camel-spring-boot should be optional. Thanks to Nicola Ferraro for reporting.


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/692dbc05
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/692dbc05
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/692dbc05

Branch: refs/heads/master
Commit: 692dbc058f2e52b90763bb38ce62e8f7af7125b3
Parents: 4a044d8
Author: Claus Ibsen <da...@apache.org>
Authored: Thu Jun 9 11:10:16 2016 +0200
Committer: Claus Ibsen <da...@apache.org>
Committed: Thu Jun 9 11:10:16 2016 +0200

----------------------------------------------------------------------
 .../boot/health/CamelHealthAutoConfiguration.java       | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/692dbc05/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/health/CamelHealthAutoConfiguration.java
----------------------------------------------------------------------
diff --git a/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/health/CamelHealthAutoConfiguration.java b/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/health/CamelHealthAutoConfiguration.java
index 772ced1..2c96626 100644
--- a/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/health/CamelHealthAutoConfiguration.java
+++ b/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/health/CamelHealthAutoConfiguration.java
@@ -26,13 +26,19 @@ import org.springframework.context.annotation.Bean;
 import org.springframework.context.annotation.Configuration;
 
 @Configuration
+@ConditionalOnClass({HealthIndicator.class})
 @AutoConfigureAfter(CamelAutoConfiguration.class)
 public class CamelHealthAutoConfiguration {
 
-    @Bean
     @ConditionalOnClass({CamelContext.class})
     @ConditionalOnMissingBean(CamelHealthIndicator.class)
-    public HealthIndicator camelHealthIndicator(CamelContext camelContext) {
-        return new CamelHealthIndicator(camelContext);
+    protected static class CamelHealthIndicatorInitializer {
+
+        @Bean
+        public HealthIndicator camelHealthIndicator(CamelContext camelContext) {
+            return new CamelHealthIndicator(camelContext);
+        }
+
     }
+
 }