summaryrefslogtreecommitdiffstats
path: root/src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/resources/v1_0/GlusterServersResource.java
diff options
context:
space:
mode:
authorShireesh Anjal <shireesh@gluster.com>2011-08-04 18:12:55 +0530
committerShireesh Anjal <shireesh@gluster.com>2011-08-04 18:12:55 +0530
commit81f099bec13eaf3cfcad6132128e6f99d7b19e68 (patch)
tree684b7befc57495c190ff4f0e27a7be513766b08e /src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/resources/v1_0/GlusterServersResource.java
parent5cc54f2bb36fc4455d52eb24315c0e00e7eea448 (diff)
Updated NetworkStatsFactory to convert bytes/sec to KiB/sec
Diffstat (limited to 'src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/resources/v1_0/GlusterServersResource.java')
-rw-r--r--src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/resources/v1_0/GlusterServersResource.java19
1 files changed, 12 insertions, 7 deletions
diff --git a/src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/resources/v1_0/GlusterServersResource.java b/src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/resources/v1_0/GlusterServersResource.java
index 6830db00..f149b214 100644
--- a/src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/resources/v1_0/GlusterServersResource.java
+++ b/src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/resources/v1_0/GlusterServersResource.java
@@ -27,6 +27,8 @@ import static com.gluster.storage.management.core.constants.RESTConstants.QUERY_
import static com.gluster.storage.management.core.constants.RESTConstants.QUERY_PARAM_INTERFACE;
import static com.gluster.storage.management.core.constants.RESTConstants.QUERY_PARAM_PERIOD;
import static com.gluster.storage.management.core.constants.RESTConstants.QUERY_PARAM_TYPE;
+import static com.gluster.storage.management.core.constants.RESTConstants.QUERY_PARAM_MAX_COUNT;
+import static com.gluster.storage.management.core.constants.RESTConstants.QUERY_PARAM_NEXT_TO;
import static com.gluster.storage.management.core.constants.RESTConstants.RESOURCE_DISKS;
import static com.gluster.storage.management.core.constants.RESTConstants.RESOURCE_PATH_CLUSTERS;
import static com.gluster.storage.management.core.constants.RESTConstants.RESOURCE_SERVERS;
@@ -118,18 +120,21 @@ public class GlusterServersResource extends AbstractResource {
@GET
@Produces(MediaType.APPLICATION_JSON)
public Response getGlusterServersJSON(@PathParam(PATH_PARAM_CLUSTER_NAME) String clusterName,
- @QueryParam(QUERY_PARAM_DETAILS) Boolean details) {
- return getGlusterServers(clusterName, MediaType.APPLICATION_JSON, details);
+ @QueryParam(QUERY_PARAM_DETAILS) Boolean details, @QueryParam(QUERY_PARAM_MAX_COUNT) Integer maxCount,
+ @QueryParam(QUERY_PARAM_NEXT_TO) String previousServerName) {
+ return getGlusterServers(clusterName, MediaType.APPLICATION_JSON, details, maxCount, previousServerName);
}
@GET
@Produces(MediaType.APPLICATION_XML)
public Response getGlusterServersXML(@PathParam(PATH_PARAM_CLUSTER_NAME) String clusterName,
- @QueryParam(QUERY_PARAM_DETAILS) Boolean details) {
- return getGlusterServers(clusterName, MediaType.APPLICATION_XML, details);
+ @QueryParam(QUERY_PARAM_DETAILS) Boolean details, @QueryParam(QUERY_PARAM_MAX_COUNT) Integer maxCount,
+ @QueryParam(QUERY_PARAM_NEXT_TO) String previousServerName) {
+ return getGlusterServers(clusterName, MediaType.APPLICATION_XML, details, maxCount, previousServerName);
}
- private Response getGlusterServers(String clusterName, String mediaType, Boolean fetchDetails) {
+ private Response getGlusterServers(String clusterName, String mediaType, Boolean fetchDetails, Integer maxCount,
+ String previousServerName) {
if(fetchDetails == null) {
// by default, fetch the server details
fetchDetails = true;
@@ -151,7 +156,7 @@ public class GlusterServersResource extends AbstractResource {
}
try {
- glusterServers = glusterServerService.getGlusterServers(clusterName, fetchDetails);
+ glusterServers = glusterServerService.getGlusterServers(clusterName, fetchDetails, maxCount, previousServerName);
} catch (Exception e) {
return errorResponse(e.getMessage());
}
@@ -444,7 +449,7 @@ public class GlusterServersResource extends AbstractResource {
return okResponse(new ServerStats(), mediaType);
}
- List<String> serverNames = getServerNames(glusterServerService.getGlusterServers(clusterName, false));
+ List<String> serverNames = getServerNames(glusterServerService.getGlusterServers(clusterName, false, null, null));
return okResponse(getStatsFactory(type).fetchAggregatedStats(serverNames, period), mediaType);
}