From b51fce37009145f91f0345b428eb297ad4691563 Mon Sep 17 00:00:00 2001 From: Dhandapani Date: Mon, 27 Jun 2011 16:21:16 +0530 Subject: Story #1: Rebalance Volume --- .../src/com/gluster/storage/management/client/VolumesClient.java | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/com.gluster.storage.management.client') 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 c04389d1..338caf89 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 @@ -229,6 +229,15 @@ public class VolumesClient extends AbstractClient { putRequest(volumeName + "/" + RESTConstants.RESOURCE_BRICKS, form); } + + public void rebalanceVolume(String volumeName, boolean fixLayout, boolean migrateData, boolean forcedDataMigrate) { + Form form = new Form(); + form.add(RESTConstants.FORM_PARAM_OPERATION, RESTConstants.TASK_REBALANCE_START); + form.add(RESTConstants.FORM_PARAM_FIX_LAYOUT, fixLayout); + form.add(RESTConstants.FORM_PARAM_MIGRATE_DATA, migrateData); + form.add(RESTConstants.FORM_PARAM_FORCED_DATA_MIGRATE, forcedDataMigrate); + putRequest(volumeName, form); + } public static void main(String[] args) { UsersClient usersClient = new UsersClient(); -- cgit From eb58d91bb775a897c39ac7303993b361b48f35a9 Mon Sep 17 00:00:00 2001 From: Dhandapani Date: Mon, 27 Jun 2011 16:21:16 +0530 Subject: Story #1: Rebalance Volume --- .../gluster/storage/management/client/VolumesClient.java | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'src/com.gluster.storage.management.client') 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 338caf89..4ec3ff13 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 @@ -230,7 +230,7 @@ public class VolumesClient extends AbstractClient { putRequest(volumeName + "/" + RESTConstants.RESOURCE_BRICKS, form); } - public void rebalanceVolume(String volumeName, boolean fixLayout, boolean migrateData, boolean forcedDataMigrate) { + public void rebalanceStart(String volumeName, Boolean fixLayout, Boolean migrateData, Boolean forcedDataMigrate) { Form form = new Form(); form.add(RESTConstants.FORM_PARAM_OPERATION, RESTConstants.TASK_REBALANCE_START); form.add(RESTConstants.FORM_PARAM_FIX_LAYOUT, fixLayout); @@ -238,6 +238,18 @@ public class VolumesClient extends AbstractClient { form.add(RESTConstants.FORM_PARAM_FORCED_DATA_MIGRATE, forcedDataMigrate); putRequest(volumeName, form); } + + public void rebalanceStatus(String volumeName) { + Form form = new Form(); + form.add(RESTConstants.FORM_PARAM_OPERATION, RESTConstants.TASK_REBALANCE_STATUS); + putRequest(volumeName, form); + } + + public void rebalanceStop(String volumeName) { + Form form = new Form(); + form.add(RESTConstants.FORM_PARAM_OPERATION, RESTConstants.TASK_REBALANCE_STOP); + putRequest(volumeName, form); + } public static void main(String[] args) { UsersClient usersClient = new UsersClient(); -- cgit