Package org.jboss.netty.handler.codec.http

Examples of org.jboss.netty.handler.codec.http.QueryStringDecoder


            sendResponse(channel, "BINGPS: OK");
           
            // Identification
            long deviceId;
            QueryStringDecoder decoder = new QueryStringDecoder(request.getUri());
            String imei = decoder.getParameters().get("imei").get(0);
            try {
                deviceId = getDataManager().getDeviceByImei(imei).getId();
            } catch(Exception error) {
                Log.warning("Unknown device - " + imei);
                return null;
View Full Code Here


  // get the prefix of the metric to delete if its specified.  Prefixes can only be done at the entity level,
  // meaning the entire string within a '.'.  For example, for metic store.bytes, 'store' as a prefix will match
  // 'store.bytes', but 'stor' as a prefix will not match.
  private String getMetricPrefixFromRequest(HttpRequest request) {
    Map<String, List<String>> queryParams = new QueryStringDecoder(request.getUri()).getParameters();
    List<String> prefixEntity = queryParams.get("prefixEntity");
    // shouldn't be in params more than once, but if it is, just take any one
    return (prefixEntity == null || prefixEntity.isEmpty()) ? null : prefixEntity.get(0);
  }
View Full Code Here

  /**
   * From the query string determine the query type and related parameters.
   */
  private static void parseQueryString(URI requestURI, MetricsRequestBuilder builder) {

    Map<String, List<String>> queryParams = new QueryStringDecoder(requestURI).getParameters();

    // Extracts the query type.
    if (isTimeseriesRequest(queryParams)) {
      parseTimeseries(queryParams, builder);
    } else {
View Full Code Here

      responder.sendError(HttpResponseStatus.INTERNAL_SERVER_ERROR, "Internal error while looking for metrics");
      return;
    }

    // TODO(albert): add ability to pass in maxAge through query params
    Map<String, List<String>> queryParams = new QueryStringDecoder(request.getUri()).getParameters();
    List<String> prefixEntity = queryParams.get("prefixEntity");
    // shouldn't be in params more than once, but if it is, just take any one
    String metricPrefix = (prefixEntity == null || prefixEntity.isEmpty()) ? null : prefixEntity.get(0);

    Map<String, ContextNode> metricContextsMap = Maps.newHashMap();
View Full Code Here

      return escape;
    }
  }

  private LogRequestArguments decodeLogArgs(HttpRequest request) {
    Map<String, List<String>> queryParams = new QueryStringDecoder(request.getUri()).getParameters();
    long fromTimeMs = parseTimestamp(queryParams.get("start"));
    long toTimeMs = parseTimestamp(queryParams.get("stop"));

    String filterStr = "";
    if (queryParams.get("filter") != null && !queryParams.get("filter").isEmpty()) {
View Full Code Here

    if (request.getMethod() != GET) {
      sendError(ctx, METHOD_NOT_ALLOWED);
      return;
    }
    final Map<String,List<String>> q =
        new QueryStringDecoder(request.getUri()).getParameters();
    final List<String> mapIds = splitMaps(q.get("map"));
    final List<String> reduceQ = q.get("reduce");
    final List<String> jobQ = q.get("job");
    if (LOG.isInfoEnabled()) {
      LOG.info("RECV: " + request.getUri() +
View Full Code Here

TOP

Related Classes of org.jboss.netty.handler.codec.http.QueryStringDecoder

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.