summaryrefslogtreecommitdiffstats
path: root/src/com.gluster.storage.management.client/src/com/gluster/storage/management
diff options
context:
space:
mode:
authorShireesh Anjal <shireesh@gluster.com>2011-07-19 22:04:46 +0530
committerShireesh Anjal <shireesh@gluster.com>2011-07-19 22:04:46 +0530
commit1a86dd92fc0a41f7d99ab20985acf90f28b05c2d (patch)
treeb818d49a16fed0615af3b1f2bcb08e3354ad1793 /src/com.gluster.storage.management.client/src/com/gluster/storage/management
parent7f3340c007bd6bb5f421373b0c7334fc8d5fd8ac (diff)
Story #38 - CPU Usage graph
Diffstat (limited to 'src/com.gluster.storage.management.client/src/com/gluster/storage/management')
-rw-r--r--src/com.gluster.storage.management.client/src/com/gluster/storage/management/client/GlusterServersClient.java26
1 files changed, 7 insertions, 19 deletions
diff --git a/src/com.gluster.storage.management.client/src/com/gluster/storage/management/client/GlusterServersClient.java b/src/com.gluster.storage.management.client/src/com/gluster/storage/management/client/GlusterServersClient.java
index b9fe7b31..0ee933f0 100644
--- a/src/com.gluster.storage.management.client/src/com/gluster/storage/management/client/GlusterServersClient.java
+++ b/src/com.gluster.storage.management.client/src/com/gluster/storage/management/client/GlusterServersClient.java
@@ -30,6 +30,7 @@ import com.gluster.storage.management.core.constants.RESTConstants;
import com.gluster.storage.management.core.model.GlusterServer;
import com.gluster.storage.management.core.model.Server;
import com.gluster.storage.management.core.model.ServerStats;
+import com.gluster.storage.management.core.model.ServerStatsRow;
import com.gluster.storage.management.core.response.GlusterServerListResponse;
import com.gluster.storage.management.core.utils.GlusterCoreUtil;
import com.sun.jersey.api.representation.Form;
@@ -84,28 +85,15 @@ public class GlusterServersClient extends AbstractClient {
deleteSubResource(serverName);
}
+ public ServerStats getCPUStats(String serverName) {
+ MultivaluedMap<String, String> queryParams = new MultivaluedMapImpl();
+ queryParams.add(RESTConstants.QUERY_PARAM_TYPE, RESTConstants.STATISTICS_TYPE_CPU);
+ return fetchSubResource(serverName + "/" + RESTConstants.RESOURCE_STATISTICS, queryParams, ServerStats.class);
+ }
+
public ServerStats getAggregatedCPUStats() {
MultivaluedMap<String, String> queryParams = new MultivaluedMapImpl();
queryParams.add(RESTConstants.QUERY_PARAM_TYPE, RESTConstants.STATISTICS_TYPE_CPU);
return fetchSubResource(RESTConstants.RESOURCE_STATISTICS, queryParams, ServerStats.class);
}
-
- public static void main(String[] args) {
- UsersClient usersClient = new UsersClient();
- try {
- usersClient.authenticate("gluster", "gluster");
- GlusterServersClient glusterServersClient = new GlusterServersClient(usersClient.getSecurityToken(), "cluster1");
- List<GlusterServer> glusterServers = glusterServersClient.getServers();
- for (GlusterServer server : glusterServers) {
- System.out.println(server.getName());
- }
-
- // Add server
- Server srv = new Server();
- srv.setName("server3");
- glusterServersClient.addServer(srv);
- } catch(Exception e) {
- e.printStackTrace();
- }
- }
}