summaryrefslogtreecommitdiffstats
path: root/src/com.gluster.storage.management.client
diff options
context:
space:
mode:
authorSelvasundaram <selvam@gluster.com>2011-07-25 14:54:50 +0530
committerSelvasundaram <selvam@gluster.com>2011-07-25 14:54:50 +0530
commit0662fff71691bfcb0e667d7ffb4f9e057c2860be (patch)
treea21ffe346d8f76bf7919299bfc72241fd80c7eda /src/com.gluster.storage.management.client
parentf887ca2e1b69874117ce930771f837a6776bd94d (diff)
parenta2a52d53ee2e0dd32b993c112200cfd1c927aafa (diff)
Merge branch 'master' of github.com:gluster/console
Diffstat (limited to 'src/com.gluster.storage.management.client')
-rw-r--r--src/com.gluster.storage.management.client/src/com/gluster/storage/management/client/GlusterServersClient.java13
1 files changed, 11 insertions, 2 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 8be5beac..ee29c353 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
@@ -85,15 +85,24 @@ public class GlusterServersClient extends AbstractClient {
deleteSubResource(serverName);
}
- public ServerStats getCPUStats(String serverName) {
+ public ServerStats getCpuStats(String serverName, String period) {
MultivaluedMap<String, String> queryParams = new MultivaluedMapImpl();
queryParams.add(RESTConstants.QUERY_PARAM_TYPE, RESTConstants.STATISTICS_TYPE_CPU);
+ queryParams.add(RESTConstants.QUERY_PARAM_PERIOD, period);
return fetchSubResource(serverName + "/" + RESTConstants.RESOURCE_STATISTICS, queryParams, ServerStats.class);
}
- public ServerStats getAggregatedCPUStats() {
+ public ServerStats getAggregatedCpuStats(String period) {
MultivaluedMap<String, String> queryParams = new MultivaluedMapImpl();
queryParams.add(RESTConstants.QUERY_PARAM_TYPE, RESTConstants.STATISTICS_TYPE_CPU);
+ queryParams.add(RESTConstants.QUERY_PARAM_PERIOD, period);
+ return fetchSubResource(RESTConstants.RESOURCE_STATISTICS, queryParams, ServerStats.class);
+ }
+
+ public ServerStats getAggregatedNetworkStats(String period) {
+ MultivaluedMap<String, String> queryParams = new MultivaluedMapImpl();
+ queryParams.add(RESTConstants.QUERY_PARAM_TYPE, RESTConstants.STATISTICS_TYPE_NETWORK);
+ queryParams.add(RESTConstants.QUERY_PARAM_PERIOD, period);
return fetchSubResource(RESTConstants.RESOURCE_STATISTICS, queryParams, ServerStats.class);
}
}