diff options
author | Selvasundaram <selvam@gluster.com> | 2011-07-11 19:20:36 +0530 |
---|---|---|
committer | Selvasundaram <selvam@gluster.com> | 2011-07-11 19:20:36 +0530 |
commit | d20c501af4dcb8d7d02247e1f12e9645102ee6ca (patch) | |
tree | 015ff2b33de8af0c1daff1bc9a17d63c98dbecd2 /src/com.gluster.storage.management.client | |
parent | d0280748890bb6aef032032f8aa6d38d6ce14b04 (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.java | 10 |
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) { |