summaryrefslogtreecommitdiffstats
path: root/com.gluster.storage.management.client
diff options
context:
space:
mode:
authorShireesh Anjal <shireesh@gluster.com>2011-03-18 12:23:38 +0530
committerShireesh Anjal <shireesh@gluster.com>2011-03-18 12:23:38 +0530
commitc606dc633d93da1f22e759e3ad29e7b0291e7ce9 (patch)
tree9011d6bad19e695e63cf335023371f84f562e374 /com.gluster.storage.management.client
parente7a0887c7e2f47a757fee4c9d15cc72714e7f8e1 (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.java20
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));
}
}