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-26 22:41:27 +0530
committerShireesh Anjal <shireesh@gluster.com>2011-07-26 22:42:10 +0530
commit1a02f33dc4e8315a62843a331c8f1c1af05b3861 (patch)
treec1cc23543f5ab35948b250d9cdf9166cf6389779 /src/com.gluster.storage.management.client/src/com/gluster/storage/management
parenta61cfcf7e36ba89deff92b09a6041469f04acefe (diff)
Story #29 - Memory 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.java15
1 files changed, 15 insertions, 0 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 ee29c353..9042dc9a 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
@@ -92,6 +92,21 @@ public class GlusterServersClient extends AbstractClient {
return fetchSubResource(serverName + "/" + RESTConstants.RESOURCE_STATISTICS, queryParams, ServerStats.class);
}
+ public ServerStats getMemoryStats(String serverName, String period) {
+ MultivaluedMap<String, String> queryParams = new MultivaluedMapImpl();
+ queryParams.add(RESTConstants.QUERY_PARAM_TYPE, RESTConstants.STATISTICS_TYPE_MEMORY);
+ queryParams.add(RESTConstants.QUERY_PARAM_PERIOD, period);
+ return fetchSubResource(serverName + "/" + RESTConstants.RESOURCE_STATISTICS, queryParams, ServerStats.class);
+ }
+
+ public ServerStats getNetworkStats(String serverName, String networkInterface, String period) {
+ MultivaluedMap<String, String> queryParams = new MultivaluedMapImpl();
+ queryParams.add(RESTConstants.QUERY_PARAM_TYPE, RESTConstants.STATISTICS_TYPE_MEMORY);
+ queryParams.add(RESTConstants.QUERY_PARAM_PERIOD, period);
+ queryParams.add(RESTConstants.QUERY_PARAM_INTERFACE, networkInterface);
+ return fetchSubResource(serverName + "/" + RESTConstants.RESOURCE_STATISTICS, queryParams, ServerStats.class);
+ }
+
public ServerStats getAggregatedCpuStats(String period) {
MultivaluedMap<String, String> queryParams = new MultivaluedMapImpl();
queryParams.add(RESTConstants.QUERY_PARAM_TYPE, RESTConstants.STATISTICS_TYPE_CPU);