Added explicit call to Entities.manage() for whirr entities (fixes entity 
display issue in web console)


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

Branch: refs/heads/0.6.0
Commit: 233c2a2150ebf9bc77f5d354b2e0d84f172bb241
Parents: 5943d2d
Author: Martin Harris <[email protected]>
Authored: Fri Nov 1 14:47:20 2013 +0000
Committer: Martin Harris <[email protected]>
Committed: Fri Nov 1 14:47:20 2013 +0000

----------------------------------------------------------------------
 .../main/java/brooklyn/extras/whirr/core/WhirrClusterImpl.java | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/233c2a21/systems/whirr/base/src/main/java/brooklyn/extras/whirr/core/WhirrClusterImpl.java
----------------------------------------------------------------------
diff --git 
a/systems/whirr/base/src/main/java/brooklyn/extras/whirr/core/WhirrClusterImpl.java
 
b/systems/whirr/base/src/main/java/brooklyn/extras/whirr/core/WhirrClusterImpl.java
index 24b7dee..60d3841 100644
--- 
a/systems/whirr/base/src/main/java/brooklyn/extras/whirr/core/WhirrClusterImpl.java
+++ 
b/systems/whirr/base/src/main/java/brooklyn/extras/whirr/core/WhirrClusterImpl.java
@@ -20,6 +20,7 @@ import org.slf4j.LoggerFactory;
 
 import brooklyn.entity.Entity;
 import brooklyn.entity.basic.AbstractEntity;
+import brooklyn.entity.basic.Entities;
 import brooklyn.entity.proxying.EntitySpec;
 import brooklyn.location.Location;
 import brooklyn.location.MachineLocation;
@@ -195,12 +196,13 @@ public class WhirrClusterImpl extends AbstractEntity 
implements WhirrCluster {
                 addChild(EntitySpec.create(WhirrInstance.class).
                     displayName("Instance:" + instance.getId()).
                     configure("instance", instance));
+            Entities.manage(rolesGroup);
 
             for (String role: instance.getRoles()) {
                 log.info("Creating entity for '" + role + "' on instance " + 
instance.getId());
-                rolesGroup.addChild(EntitySpec.create(WhirrRole.class).
+                
Entities.manage(rolesGroup.addChild(EntitySpec.create(WhirrRole.class).
                         displayName("Role:" + role).
-                        configure("role", role));
+                        configure("role", role)));
             }
             addGroup(rolesGroup);
         }

Reply via email to