diff options
author | Shireesh Anjal <shireesh@gluster.com> | 2011-11-10 12:38:29 +0530 |
---|---|---|
committer | Shireesh Anjal <shireesh@gluster.com> | 2011-11-10 12:46:57 +0530 |
commit | 28abb30b146c3cc64b4ad75593e5f3960b35cec4 (patch) | |
tree | b6c13d19a5b440cb0a48e6162c4fee79dd7f8778 /src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/GlusterDataModelManager.java | |
parent | 0dd987f2af100ae5879d31eb1459b8317caaf4f1 (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.java | 4 |
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())); } } |