diff options
| author | Dhandapani <dhandapani@gluster.com> | 2011-06-28 18:17:37 +0530 |
|---|---|---|
| committer | Dhandapani <dhandapani@gluster.com> | 2011-06-28 18:19:28 +0530 |
| commit | 0643561ef89b12982d0835264146dcee97365476 (patch) | |
| tree | 71bee4b497919978f43454871cd16779b3f0f72c /src/com.gluster.storage.management.client | |
| parent | a99ffbc7058ffb812a6fb246cbce0c9ad8fd5b15 (diff) | |
Bug 3100 - "Remove Brick" gets activated even with out checking the check box of any brick
Diffstat (limited to 'src/com.gluster.storage.management.client')
2 files changed, 4 insertions, 2 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 c02d73b5..02a387e0 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 @@ -21,6 +21,7 @@ package com.gluster.storage.management.client; import java.util.ArrayList; import java.util.List; import java.util.Map.Entry; +import java.util.Set; import com.gluster.storage.management.core.exceptions.GlusterRuntimeException; import com.gluster.storage.management.core.model.Brick; @@ -339,7 +340,7 @@ public class GlusterDataModelManager { } } - public void removeBricks(Volume volume, List<Brick> bricks) { + public void removeBricks(Volume volume, Set<Brick> bricks) { for (ClusterListener listener : listeners) { listener.volumeChanged(volume, new Event(EVENT_TYPE.BRICKS_REMOVED, bricks)); } diff --git a/src/com.gluster.storage.management.client/src/com/gluster/storage/management/client/VolumesClient.java b/src/com.gluster.storage.management.client/src/com/gluster/storage/management/client/VolumesClient.java index 4ec3ff13..be9b82b0 100644 --- a/src/com.gluster.storage.management.client/src/com/gluster/storage/management/client/VolumesClient.java +++ b/src/com.gluster.storage.management.client/src/com/gluster/storage/management/client/VolumesClient.java @@ -31,6 +31,7 @@ import static com.gluster.storage.management.core.constants.RESTConstants.FORM_P import java.util.Date; import java.util.List; +import java.util.Set; import javax.ws.rs.core.MultivaluedMap; @@ -175,7 +176,7 @@ public class VolumesClient extends AbstractClient { downloadSubResource(volumeName + "/" + RESTConstants.RESOURCE_LOGS + "/" + RESTConstants.RESOURCE_DOWNLOAD, filePath); } - public void removeBricks(String volumeName, List<Brick> BrickList, boolean deleteOption) { + public void removeBricks(String volumeName, Set<Brick> BrickList, boolean deleteOption) { String bricks = StringUtil.collectionToString(GlusterCoreUtil.getQualifiedBrickList(BrickList), ","); MultivaluedMap<String, String> queryParams = prepareRemoveBrickQueryParams(volumeName, bricks, deleteOption); deleteSubResource(volumeName + "/" + RESTConstants.RESOURCE_BRICKS, queryParams); |
