diff options
| author | Shireesh Anjal <shireesh@gluster.com> | 2011-03-18 12:23:38 +0530 |
|---|---|---|
| committer | Shireesh Anjal <shireesh@gluster.com> | 2011-03-18 12:23:38 +0530 |
| commit | c606dc633d93da1f22e759e3ad29e7b0291e7ce9 (patch) | |
| tree | 9011d6bad19e695e63cf335023371f84f562e374 /com.gluster.storage.management.client | |
| parent | e7a0887c7e2f47a757fee4c9d15cc72714e7f8e1 (diff) | |
Create Volume functionality
Diffstat (limited to 'com.gluster.storage.management.client')
| -rw-r--r-- | com.gluster.storage.management.client/src/com/gluster/storage/management/client/VolumesClient.java | 20 |
1 files changed, 7 insertions, 13 deletions
diff --git a/com.gluster.storage.management.client/src/com/gluster/storage/management/client/VolumesClient.java b/com.gluster.storage.management.client/src/com/gluster/storage/management/client/VolumesClient.java index 734edb17..10c64e28 100644 --- a/com.gluster.storage.management.client/src/com/gluster/storage/management/client/VolumesClient.java +++ b/com.gluster.storage.management.client/src/com/gluster/storage/management/client/VolumesClient.java @@ -23,15 +23,14 @@ package com.gluster.storage.management.client; import java.util.ArrayList; import java.util.List; -import javax.ws.rs.core.MediaType; - import com.gluster.storage.management.core.model.Disk; import com.gluster.storage.management.core.model.Disk.DISK_STATUS; import com.gluster.storage.management.core.model.GenericResponse; +import com.gluster.storage.management.core.model.Status; import com.gluster.storage.management.core.model.Volume; public class VolumesClient extends AbstractClient { - private static final String RESOURCE_NAME = "cluster/volumes"; + private static final String RESOURCE_NAME = "/cluster/volumes"; public VolumesClient(String serverName, String securityToken) { super(serverName, securityToken); @@ -42,15 +41,10 @@ public class VolumesClient extends AbstractClient { return RESOURCE_NAME; } - public String createVolume(Volume volume) { - - GenericResponse<String> response = (GenericResponse<String>) resource.path("createvolume") - .type(MediaType.APPLICATION_XML).accept(MediaType.APPLICATION_XML).post(GenericResponse.class, volume); - - System.out.println("Response : " + response.getData()); - - return response.getData(); - + @SuppressWarnings("unchecked") + public Status createVolume(Volume volume) { + GenericResponse<String> response = (GenericResponse<String>) postObject(GenericResponse.class, volume); + return response.getStatus(); } /** @@ -71,7 +65,7 @@ public class VolumesClient extends AbstractClient { Volume vol = new Volume("vol1", null, Volume.VOLUME_TYPE.PLAIN_DISTRIBUTE, Volume.TRANSPORT_TYPE.ETHERNET, Volume.VOLUME_STATUS.ONLINE); - vol.setDisks(disks); + // vol.setDisks(disks); System.out.println(VC.createVolume(vol)); } } |
