summaryrefslogtreecommitdiffstats
path: root/src/com.gluster.storage.management.client
diff options
context:
space:
mode:
authorDhandapani <dhandapani@gluster.com>2011-07-07 21:27:15 +0530
committerDhandapani <dhandapani@gluster.com>2011-07-07 21:27:15 +0530
commit529525fe5dec5d9ead5aab6bd39029ea1a63762b (patch)
tree0138f6dcdb86aa24be982bd645601a264f9ff52c /src/com.gluster.storage.management.client
parent7bc61b55432a68bc0845fcfab19f20f18822629a (diff)
VolumeOptions data model change
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.java20
1 files changed, 4 insertions, 16 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 296de3d6..6db98ed4 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
@@ -604,10 +604,10 @@ public class GlusterDataModelManager {
}
}
- public void setVolumeOption(Volume volume, Entry<String, String> entry) {
- volume.setOption(entry.getKey(), (String) entry.getValue());
+ public void setVolumeOption(Volume volume, String optionKey, String optionValue) {
+ volume.setOption(optionKey, optionValue);
for (ClusterListener listener : listeners) {
- listener.volumeChanged(volume, new Event(EVENT_TYPE.VOLUME_OPTION_SET, entry));
+ listener.volumeChanged(volume, new Event(EVENT_TYPE.VOLUME_OPTION_SET, optionKey));
}
}
@@ -672,8 +672,7 @@ public class GlusterDataModelManager {
}
public void setAccessControlList(Volume volume, String accessControlList) {
- volume.setAccessControlList(accessControlList);
- setVolumeOption(volume, getOptionEntry(volume, Volume.OPTION_AUTH_ALLOW));
+ setVolumeOption(volume, Volume.OPTION_AUTH_ALLOW, accessControlList);
}
public Server getGlusterServer(String serverName) {
@@ -685,17 +684,6 @@ public class GlusterDataModelManager {
return null;
}
- @SuppressWarnings({ "rawtypes", "unchecked" })
- private Entry<String, String> getOptionEntry(Volume volume, String optionKey) {
- for (Entry entry : volume.getOptions().entrySet()) {
- if (entry.getKey().equals(optionKey)) {
- return entry;
- }
- }
- throw new GlusterRuntimeException("Couldn't find entry for option [" + optionKey + "] on volume ["
- + volume.getName());
- }
-
private Boolean isDiskUsed(Volume volume, Disk disk) {
for (Brick brick : volume.getBricks()) {
if (disk.getName().equals(brick.getDiskName()) && disk.getServerName().equals(brick.getServerName())) {