summaryrefslogtreecommitdiffstats
path: root/com.gluster.storage.management.client/src
diff options
context:
space:
mode:
authorShireesh Anjal <shireesh@gluster.com>2011-02-10 14:38:06 +0530
committerShireesh Anjal <shireesh@gluster.com>2011-02-10 14:38:06 +0530
commitc3a08bc9a7587f98b096ae7b83f0fd04f6945919 (patch)
tree6ec32b3ecd99e324548a71ead933f3ce2bae2e91 /com.gluster.storage.management.client/src
parent9438d94101e33638affc463953bd22d18ca0c6d6 (diff)
auto-discovery
Diffstat (limited to 'com.gluster.storage.management.client/src')
-rw-r--r--com.gluster.storage.management.client/src/com/gluster/storage/management/client/ServerResource.java51
1 files changed, 0 insertions, 51 deletions
diff --git a/com.gluster.storage.management.client/src/com/gluster/storage/management/client/ServerResource.java b/com.gluster.storage.management.client/src/com/gluster/storage/management/client/ServerResource.java
deleted file mode 100644
index f7a37911..00000000
--- a/com.gluster.storage.management.client/src/com/gluster/storage/management/client/ServerResource.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2011 Gluster, Inc. <http://www.gluster.com>
- * This file is part of Gluster Management Console.
- *
- * Gluster Management Console is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Affero General Public License as published
- * by the Free Software Foundation; either version 3 of the License, or
- * (at your option) any later version.
- *
- * Gluster Management Console is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
- * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License
- * for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see
- * <http://www.gnu.org/licenses/>.
- *******************************************************************************/
-package com.gluster.storage.management.client;
-
-import java.net.URI;
-import java.util.List;
-
-import javax.ws.rs.core.MediaType;
-import javax.ws.rs.core.UriBuilder;
-
-import com.gluster.storage.management.core.model.ServerListResponse;
-import com.gluster.storage.management.core.model.Server;
-import com.sun.jersey.api.client.Client;
-import com.sun.jersey.api.client.WebResource;
-import com.sun.jersey.api.client.config.DefaultClientConfig;
-
-public class ServerResource {
- private final URI BASE_URI = UriBuilder.fromUri("http://localhost:8080/glustermc").build();
-
- public List<Server> discoverServers() {
- WebResource service = Client.create(new DefaultClientConfig()).resource(BASE_URI);
-
- @SuppressWarnings("unchecked")
- ServerListResponse<Server> response = service.path("resources").path("server").path("discover")
- .accept(MediaType.TEXT_XML).get(ServerListResponse.class);
-
- return response.getData();
- }
-
- public static void main(String[] args) {
- ServerResource ServerResource = new ServerResource();
- List<Server> discoveredServers = ServerResource.discoverServers();
- System.out.println(discoveredServers.size());
- }
-}