diff options
author | Shireesh Anjal <shireesh@gluster.com> | 2011-08-04 18:12:55 +0530 |
---|---|---|
committer | Shireesh Anjal <shireesh@gluster.com> | 2011-08-04 18:12:55 +0530 |
commit | 81f099bec13eaf3cfcad6132128e6f99d7b19e68 (patch) | |
tree | 684b7befc57495c190ff4f0e27a7be513766b08e /src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/resources/v1_0/GlusterServersResource.java | |
parent | 5cc54f2bb36fc4455d52eb24315c0e00e7eea448 (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.java | 19 |
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); } |