From 369802ac7ff537f40e9ff7dbce1806254f414af9 Mon Sep 17 00:00:00 2001 From: Selvasundaram Date: Tue, 23 Aug 2011 19:34:57 +0530 Subject: Modified Volume#equals to correctly check for added/removed bricks --- .../src/com/gluster/storage/management/core/model/Volume.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/model/Volume.java b/src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/model/Volume.java index 65bec003..9356f14a 100644 --- a/src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/model/Volume.java +++ b/src/com.gluster.storage.management.core/src/com/gluster/storage/management/core/model/Volume.java @@ -330,6 +330,14 @@ public class Volume extends Entity { if(oldBricks.size() != newBricks.size()) { return false; } + + if(!GlusterCoreUtil.getAddedEntities(oldBricks, newBricks, false).isEmpty()) { + return false; + } + + if(!GlusterCoreUtil.getAddedEntities(newBricks, oldBricks, false).isEmpty()) { + return false; + } Map modifiedBricks = GlusterCoreUtil.getModifiedEntities(oldBricks, newBricks); if(modifiedBricks.size() > 0) { -- cgit