diff options
author | Shireesh Anjal <shireesh@gluster.com> | 2011-07-19 22:04:46 +0530 |
---|---|---|
committer | Shireesh Anjal <shireesh@gluster.com> | 2011-07-19 22:04:46 +0530 |
commit | 1a86dd92fc0a41f7d99ab20985acf90f28b05c2d (patch) | |
tree | b818d49a16fed0615af3b1f2bcb08e3354ad1793 /src/com.gluster.storage.management.client/src/com/gluster/storage/management | |
parent | 7f3340c007bd6bb5f421373b0c7334fc8d5fd8ac (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.java | 26 |
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(); - } - } } |