Repository: brooklyn-server
Updated Branches:
  refs/heads/master 48f090071 -> aa43a5feb


Stop memberSpecs being inherited


Project: http://git-wip-us.apache.org/repos/asf/brooklyn-server/repo
Commit: http://git-wip-us.apache.org/repos/asf/brooklyn-server/commit/09b9cda3
Tree: http://git-wip-us.apache.org/repos/asf/brooklyn-server/tree/09b9cda3
Diff: http://git-wip-us.apache.org/repos/asf/brooklyn-server/diff/09b9cda3

Branch: refs/heads/master
Commit: 09b9cda37f92a62216ac69ac6c30b178e522a104
Parents: 84e9e19
Author: Duncan Godwin <duncan.god...@cloudsoftcorp.com>
Authored: Fri Nov 3 11:46:18 2017 +0000
Committer: Duncan Godwin <duncan.god...@cloudsoftcorp.com>
Committed: Fri Nov 3 11:48:01 2017 +0000

----------------------------------------------------------------------
 .../brooklyn/entity/group/DynamicCluster.java    | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/09b9cda3/core/src/main/java/org/apache/brooklyn/entity/group/DynamicCluster.java
----------------------------------------------------------------------
diff --git 
a/core/src/main/java/org/apache/brooklyn/entity/group/DynamicCluster.java 
b/core/src/main/java/org/apache/brooklyn/entity/group/DynamicCluster.java
index 2be07b0..417a014 100644
--- a/core/src/main/java/org/apache/brooklyn/entity/group/DynamicCluster.java
+++ b/core/src/main/java/org/apache/brooklyn/entity/group/DynamicCluster.java
@@ -35,6 +35,7 @@ import org.apache.brooklyn.api.sensor.AttributeSensor;
 import org.apache.brooklyn.config.ConfigKey;
 import org.apache.brooklyn.core.annotation.Effector;
 import org.apache.brooklyn.core.annotation.EffectorParam;
+import org.apache.brooklyn.core.config.BasicConfigInheritance;
 import org.apache.brooklyn.core.config.ConfigKeys;
 import org.apache.brooklyn.core.effector.MethodEffector;
 import org.apache.brooklyn.core.entity.Attributes;
@@ -138,16 +139,18 @@ public interface DynamicCluster extends AbstractGroup, 
Cluster, MemberReplaceabl
 
     @CatalogConfig(label = "Member spec")
     @SetFromFlag("memberSpec")
-    ConfigKey<EntitySpec<?>> MEMBER_SPEC = ConfigKeys.newConfigKey(
-            new TypeToken<EntitySpec<?>>() { },
-            "dynamiccluster.memberspec", "entity spec for creating new cluster 
members", null);
+    ConfigKey<EntitySpec<?>> MEMBER_SPEC = ConfigKeys.builder(new 
TypeToken<EntitySpec<?>>(){}, "dynamiccluster.memberspec")
+            .description("entity spec for creating new cluster members")
+            .defaultValue(null)
+            .runtimeInheritance(BasicConfigInheritance.NOT_REINHERITED)
+            .build();
 
     @SetFromFlag("firstMemberSpec")
-    ConfigKey<EntitySpec<?>> FIRST_MEMBER_SPEC = ConfigKeys.newConfigKey(
-            new TypeToken<EntitySpec<?>>() { },
-            "dynamiccluster.firstmemberspec", 
-            "entity spec for creating the first member of the cluster (if 
unset, will use the member spec for all)", 
-            null);
+    ConfigKey<EntitySpec<?>> FIRST_MEMBER_SPEC = ConfigKeys.builder(new 
TypeToken<EntitySpec<?>>(){}, "dynamiccluster.firstmemberspec")
+            .description("entity spec for creating the first member of the 
cluster (if unset, will use the member spec for all)")
+            .defaultValue(null)
+            .runtimeInheritance(BasicConfigInheritance.NOT_REINHERITED)
+            .build();
 
     @SetFromFlag("removalStrategy")
     ConfigKey<Function<Collection<Entity>, Entity>> REMOVAL_STRATEGY = 
ConfigKeys.newConfigKey(

Reply via email to