summaryrefslogtreecommitdiffstats
path: root/src/com.gluster.storage.management.client
diff options
context:
space:
mode:
authorSelvasundaram <selvam@gluster.com>2011-07-11 19:20:36 +0530
committerSelvasundaram <selvam@gluster.com>2011-07-11 19:20:36 +0530
commitd20c501af4dcb8d7d02247e1f12e9645102ee6ca (patch)
tree015ff2b33de8af0c1daff1bc9a17d63c98dbecd2 /src/com.gluster.storage.management.client
parentd0280748890bb6aef032032f8aa6d38d6ce14b04 (diff)
Format disk task status update bug fixes
[Bug 3150] New: Brick list is not getting updated after migrate operation - fix
Diffstat (limited to 'src/com.gluster.storage.management.client')
-rw-r--r--src/com.gluster.storage.management.client/src/com/gluster/storage/management/client/GlusterDataModelManager.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/com.gluster.storage.management.client/src/com/gluster/storage/management/client/GlusterDataModelManager.java b/src/com.gluster.storage.management.client/src/com/gluster/storage/management/client/GlusterDataModelManager.java
index e6c08da7..497f0a29 100644
--- a/src/com.gluster.storage.management.client/src/com/gluster/storage/management/client/GlusterDataModelManager.java
+++ b/src/com.gluster.storage.management.client/src/com/gluster/storage/management/client/GlusterDataModelManager.java
@@ -109,6 +109,14 @@ public class GlusterDataModelManager {
return model;
}
+ public void refreshVolumeData(Volume oldVolume) {
+ VolumesClient volumeClient = new VolumesClient();
+ Volume newVolume = volumeClient.getVolume(oldVolume.getName());
+ if(!oldVolume.equals(newVolume)) {
+ volumeChanged(oldVolume, newVolume);
+ }
+ }
+
public GlusterDataModel fetchModel(IProgressMonitor monitor) {
synchronized (syncInProgress) {
if(syncInProgress) {
@@ -311,6 +319,8 @@ public class GlusterDataModelManager {
}
}
+
+
private void volumeChanged(Volume oldVolume, Volume newVolume) {
oldVolume.copyFrom(newVolume);
for (ClusterListener listener : listeners) {