Package org.apache.http.client.utils

Examples of org.apache.http.client.utils.URIBuilder


    protected Callable<Response> callable() {
      return new Callable<Response>() {
        @Override
        public Response call() throws Exception {
          URIBuilder uri = uri( Job.SERVICE_PATH, "/pig" );
          List<NameValuePair> params = new ArrayList<NameValuePair>();
          addParam( params, "group", group );
          addParam( params, "file", file );
          addParam( params, "arg", arg );
          addParam( params, "statusdir", statusDir );
          UrlEncodedFormEntity form = new UrlEncodedFormEntity( params );
          HttpPost request = new HttpPost( uri.build() );
          request.setEntity( form );
          return new Response( execute( request ) );
        }
      };
    }
View Full Code Here


    protected Callable<Response> callable() {
      return new Callable<Response>() {
        @Override
        public Response call() throws Exception {
          URIBuilder uri = uri( Hdfs.SERVICE_PATH, dir );
          addQueryParam( uri, "op", "LISTSTATUS" );
          HttpGet get = new HttpGet( uri.build() );
          return new Response( execute( get ) );
        }
      };
    }
View Full Code Here

    public Callable<Response> callable() {
      return new Callable<Response>() {
        @Override
        public Response call() throws Exception {
          URIBuilder uri = uri( Hdfs.SERVICE_PATH, file );
          addQueryParam( uri, "op", "DELETE" );
          addQueryParam( uri, "recursive", recursive );
          HttpDelete request = new HttpDelete( uri.build() );
          return new Response( execute( request ) );
        }
      };
    }
View Full Code Here

    protected Callable<Response> callable() {
      return new Callable<Response>() {
        @Override
        public Response call() throws Exception {
          URIBuilder uri = uri( HBase.SERVICE_PATH, "/", tableName, "/schema" );
          HttpGet get = new HttpGet( uri.build() );
          get.setHeader( "Accept", "application/json" );
          return new Response( execute( get ) );
        }
      };
    }
View Full Code Here

  @Override
  public void addParameter(HttpRequestBase request, String paramName, String value) {
    if (StringUtils.isNotEmpty(value)) {
      try {
        request.setURI(new URIBuilder(request.getURI()).addParameter(paramName, value).build());
      } catch (URISyntaxException e) {/*Just ignore*/}
    }
  }
 
View Full Code Here

    try {
      String url = restAPIUrlBase + restOperation;
      logger.debug("Go to perform ES REST API call to the {} with parameters {}", url, requestParams);

      URIBuilder builder = new URIBuilder(url);
      if (requestParams != null) {
        for (NameValuePair param : requestParams) {
          builder.addParameter(param.getName(), param.getValue());
        }
      }
      HttpGet method = new HttpGet(builder.build());
      method.addHeader("Accept", "application/json");

      try {

        // Preemptive authentication enabled - see
        // http://hc.apache.org/httpcomponents-client-ga/tutorial/html/authentication.html#d5e1032
        HttpHost targetHost = new HttpHost(builder.getHost(), builder.getPort(), builder.getScheme());
        AuthCache authCache = new BasicAuthCache();
        BasicScheme basicAuth = new BasicScheme();
        authCache.put(targetHost, basicAuth);
        BasicHttpContext localcontext = new BasicHttpContext();
        localcontext.setAttribute(ClientContext.AUTH_CACHE, authCache);
View Full Code Here

  @Override
  public void addParameter(HttpRequestBase request, String paramName, String value) {
    if (StringUtils.isNotEmpty(value)) {
      try {
        request.setURI(new URIBuilder(request.getURI()).addParameter(paramName, value).build());
      } catch (URISyntaxException e) {/*Just ignore*/}
    }
  }
 
View Full Code Here

            if (entity == null && (HttpPost.METHOD_NAME.equalsIgnoreCase(method)
                    || HttpPut.METHOD_NAME.equalsIgnoreCase(method))) {
                entity = new UrlEncodedFormEntity(parameters, HTTP.DEF_CONTENT_CHARSET);
            } else {
                try {
                    uri = new URIBuilder(uri).addParameters(parameters).build();
                } catch (final URISyntaxException ex) {
                    // should never happen
                }
            }
        }
View Full Code Here

    public Callable<Response> callable() {
      return new Callable<Response>() {
        @Override
        public Response call() throws Exception {
          URIBuilder uri = uri( Hdfs.SERVICE_PATH, dir );
          addQueryParam( uri, "op", "MKDIRS" );
          addQueryParam( uri, "permissions", perm );
          HttpPut request = new HttpPut( uri.build() );
          return new Response( execute( request ) );
        }
      };
    }
View Full Code Here

  protected HttpResponse execute( HttpRequest request ) throws IOException {
    return hadoop.executeNow( request );
  }

  protected URIBuilder uri( String... parts ) throws URISyntaxException {
    return new URIBuilder( hadoop.base() + StringUtils.join( parts ) );
  }
View Full Code Here

TOP

Related Classes of org.apache.http.client.utils.URIBuilder

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.