diff options
| author | Shireesh Anjal <shireesh@gluster.com> | 2011-03-16 19:14:57 +0530 |
|---|---|---|
| committer | Shireesh Anjal <shireesh@gluster.com> | 2011-03-16 19:14:57 +0530 |
| commit | 1bc1801223721c528fb87a4442e17664143d4466 (patch) | |
| tree | 3d04be08e34e3697be836105692b6ddee7f93f60 /com.gluster.storage.management.server/src | |
| parent | d8426e9287c37a8e6e277a0e84929239269fd0d5 (diff) | |
Add server to cluster
Diffstat (limited to 'com.gluster.storage.management.server/src')
| -rw-r--r-- | com.gluster.storage.management.server/src/com/gluster/storage/management/server/resources/GlusterServersResource.java | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/com.gluster.storage.management.server/src/com/gluster/storage/management/server/resources/GlusterServersResource.java b/com.gluster.storage.management.server/src/com/gluster/storage/management/server/resources/GlusterServersResource.java index 76e5e1a6..55a7725e 100644 --- a/com.gluster.storage.management.server/src/com/gluster/storage/management/server/resources/GlusterServersResource.java +++ b/com.gluster.storage.management.server/src/com/gluster/storage/management/server/resources/GlusterServersResource.java @@ -34,6 +34,7 @@ import com.gluster.storage.management.core.model.GenericResponse; import com.gluster.storage.management.core.model.GlusterServer; import com.gluster.storage.management.core.model.GlusterServer.SERVER_STATUS; import com.gluster.storage.management.core.model.GlusterServerListResponse; +import com.gluster.storage.management.core.model.GlusterServerResponse; import com.gluster.storage.management.core.model.Server; import com.gluster.storage.management.core.model.Status; import com.gluster.storage.management.core.utils.GlusterUtil; @@ -50,7 +51,7 @@ public class GlusterServersResource extends AbstractServersResource { private List<GlusterServer> getServerDetails() { List<GlusterServer> glusterServers = glusterUtil.getGlusterServers(); for (GlusterServer server : glusterServers) { - if(server.getStatus() == SERVER_STATUS.ONLINE) { + if (server.getStatus() == SERVER_STATUS.ONLINE) { fetchServerDetails(server); server.setPreferredNetworkInterface(server.getNetworkInterfaces().get(0)); } @@ -92,14 +93,15 @@ public class GlusterServersResource extends AbstractServersResource { @POST @Produces(MediaType.TEXT_XML) - public GenericResponse<String> addServer(@FormParam("serverName") String serverName) { + public GlusterServerResponse addServer(@FormParam("serverName") String serverName) { ProcessResult result = glusterUtil.addServer(serverName); if (!result.isSuccess()) { - return new GenericResponse<String>(Status.STATUS_FAILURE, "Add server failed: ]" + result.getExitValue() + Status failure = new Status(Status.STATUS_CODE_FAILURE, "Add server [" + serverName + "] failed: [" + result.getExitValue() + "][" + result.getOutput() + "]"); + return new GlusterServerResponse(failure, null); } - return new GenericResponse<String>(Status.STATUS_SUCCESS, "Server [" + serverName + "] added successfully!"); + return new GlusterServerResponse(Status.STATUS_SUCCESS, getGlusterServer(serverName)); } public static void main(String[] args) { @@ -107,7 +109,7 @@ public class GlusterServersResource extends AbstractServersResource { System.out.println(glusterServersResource.getServerDetails()); // To add a server - GenericResponse<String> response = glusterServersResource.addServer("my-server"); - System.out.println(response.getData()); + GlusterServerResponse response = glusterServersResource.addServer("my-server"); + System.out.println(response.getData().getName()); } } |
