summaryrefslogtreecommitdiffstats
path: root/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/GlusterDataModelManager.java
diff options
context:
space:
mode:
authorShireesh Anjal <shireesh@gluster.com>2011-11-10 12:38:29 +0530
committerShireesh Anjal <shireesh@gluster.com>2011-11-10 12:46:57 +0530
commit28abb30b146c3cc64b4ad75593e5f3960b35cec4 (patch)
treeb6c13d19a5b440cb0a48e6162c4fee79dd7f8778 /src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/GlusterDataModelManager.java
parent0dd987f2af100ae5879d31eb1459b8317caaf4f1 (diff)
Modified to fire correct events to listeners on start/stop volume.
Diffstat (limited to 'src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/GlusterDataModelManager.java')
-rw-r--r--src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/GlusterDataModelManager.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/GlusterDataModelManager.java b/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/GlusterDataModelManager.java
index a6daee79..68d338f2 100644
--- a/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/GlusterDataModelManager.java
+++ b/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/GlusterDataModelManager.java
@@ -758,6 +758,9 @@ public class GlusterDataModelManager {
for(Brick brick : volume.getBricks()) {
brick.setStatus(BRICK_STATUS.OFFLINE);
}
+ for (ClusterListener listener : listeners) {
+ listener.volumeChanged(volume, new Event(EVENT_TYPE.BRICKS_CHANGED, volume.getBricks()));
+ }
} else {
Volume newVolume = new VolumesClient().getVolume(volume.getName()); //Getting latest brick info
updateBricks(volume, volume.getBricks(), newVolume.getBricks());
@@ -765,7 +768,6 @@ public class GlusterDataModelManager {
for (ClusterListener listener : listeners) {
listener.volumeChanged(volume, new Event(EVENT_TYPE.VOLUME_STATUS_CHANGED, newStatus));
- listener.volumeChanged(volume, new Event(EVENT_TYPE.BRICKS_CHANGED, volume.getBricks()));
}
}