Repository: camel
Updated Branches:
  refs/heads/master b3619ddb6 -> a0eb2b35f


CAMEL-11917: camel-jgroups-starter : JGroupsLockClusterService auto 
configuration lacks enable flag


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

Branch: refs/heads/master
Commit: a0eb2b35f827a074238ee20a962793d7ca94d0f4
Parents: 891a25c
Author: lburgazzoli <lburgazz...@gmail.com>
Authored: Tue Oct 17 11:17:25 2017 +0200
Committer: lburgazzoli <lburgazz...@gmail.com>
Committed: Tue Oct 17 11:17:42 2017 +0200

----------------------------------------------------------------------
 .../JGroupsLockClusterServiceAutoConfiguration.java    |  2 ++
 .../JGroupsLockClusterServiceConfiguration.java        | 13 +++++++++++++
 2 files changed, 15 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/a0eb2b35/platforms/spring-boot/components-starter/camel-jgroups-starter/src/main/java/org/apache/camel/component/jgroups/springboot/ha/springboot/JGroupsLockClusterServiceAutoConfiguration.java
----------------------------------------------------------------------
diff --git 
a/platforms/spring-boot/components-starter/camel-jgroups-starter/src/main/java/org/apache/camel/component/jgroups/springboot/ha/springboot/JGroupsLockClusterServiceAutoConfiguration.java
 
b/platforms/spring-boot/components-starter/camel-jgroups-starter/src/main/java/org/apache/camel/component/jgroups/springboot/ha/springboot/JGroupsLockClusterServiceAutoConfiguration.java
index d41d82d..00c5a53 100644
--- 
a/platforms/spring-boot/components-starter/camel-jgroups-starter/src/main/java/org/apache/camel/component/jgroups/springboot/ha/springboot/JGroupsLockClusterServiceAutoConfiguration.java
+++ 
b/platforms/spring-boot/components-starter/camel-jgroups-starter/src/main/java/org/apache/camel/component/jgroups/springboot/ha/springboot/JGroupsLockClusterServiceAutoConfiguration.java
@@ -24,6 +24,7 @@ import org.apache.camel.util.IntrospectionSupport;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.config.ConfigurableBeanFactory;
 import org.springframework.boot.autoconfigure.AutoConfigureBefore;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
 import 
org.springframework.boot.context.properties.EnableConfigurationProperties;
 import org.springframework.context.annotation.Bean;
 import org.springframework.context.annotation.Configuration;
@@ -31,6 +32,7 @@ import org.springframework.context.annotation.Scope;
 
 @Configuration
 @AutoConfigureBefore({ ClusteredRouteControllerAutoConfiguration.class, 
CamelAutoConfiguration.class })
+@ConditionalOnProperty(prefix = 
"camel.component.jgroups.lock.cluster.service", name = "enabled")
 @EnableConfigurationProperties(JGroupsLockClusterServiceConfiguration.class)
 public class JGroupsLockClusterServiceAutoConfiguration {
     @Autowired

http://git-wip-us.apache.org/repos/asf/camel/blob/a0eb2b35/platforms/spring-boot/components-starter/camel-jgroups-starter/src/main/java/org/apache/camel/component/jgroups/springboot/ha/springboot/JGroupsLockClusterServiceConfiguration.java
----------------------------------------------------------------------
diff --git 
a/platforms/spring-boot/components-starter/camel-jgroups-starter/src/main/java/org/apache/camel/component/jgroups/springboot/ha/springboot/JGroupsLockClusterServiceConfiguration.java
 
b/platforms/spring-boot/components-starter/camel-jgroups-starter/src/main/java/org/apache/camel/component/jgroups/springboot/ha/springboot/JGroupsLockClusterServiceConfiguration.java
index 2c52696..9a2821e 100644
--- 
a/platforms/spring-boot/components-starter/camel-jgroups-starter/src/main/java/org/apache/camel/component/jgroups/springboot/ha/springboot/JGroupsLockClusterServiceConfiguration.java
+++ 
b/platforms/spring-boot/components-starter/camel-jgroups-starter/src/main/java/org/apache/camel/component/jgroups/springboot/ha/springboot/JGroupsLockClusterServiceConfiguration.java
@@ -21,6 +21,11 @@ import 
org.springframework.boot.context.properties.ConfigurationProperties;
 @ConfigurationProperties(prefix = 
"camel.component.jgroups.lock.cluster.service")
 public class JGroupsLockClusterServiceConfiguration {
     /**
+     * Sets if the jgroups lock cluster service should be enabled or not, 
default is false.
+     */
+    private boolean enabled;
+
+    /**
      * Cluster Service ID
      */
     private String id;
@@ -36,6 +41,14 @@ public class JGroupsLockClusterServiceConfiguration {
     private String jgroupsClusterName;
 
 
+    public boolean isEnabled() {
+        return enabled;
+    }
+
+    public void setEnabled(boolean enabled) {
+        this.enabled = enabled;
+    }
+
     public String getId() {
         return id;
     }

Reply via email to