com.ning.http.client
Class AsyncHttpClient.BoundRequestBuilder

java.lang.Object
  extended by com.ning.http.client.RequestBuilderBase<AsyncHttpClient.BoundRequestBuilder>
      extended by com.ning.http.client.AsyncHttpClient.BoundRequestBuilder
Enclosing class:
AsyncHttpClient

public class AsyncHttpClient.BoundRequestBuilder
extends RequestBuilderBase<AsyncHttpClient.BoundRequestBuilder>


Field Summary
 
Fields inherited from class com.ning.http.client.RequestBuilderBase
queryComputer, queryParams, request, signatureCalculator
 
Method Summary
 AsyncHttpClient.BoundRequestBuilder addBodyPart(Part part)
           
 AsyncHttpClient.BoundRequestBuilder addCookie(Cookie cookie)
           
 AsyncHttpClient.BoundRequestBuilder addFormParam(String key, String value)
           
 AsyncHttpClient.BoundRequestBuilder addHeader(String name, String value)
           
 AsyncHttpClient.BoundRequestBuilder addQueryParam(String name, String value)
           
 Request build()
           
 ListenableFuture<Response> execute()
           
<T> ListenableFuture<T>
execute(AsyncHandler<T> handler)
           
 AsyncHttpClient.BoundRequestBuilder setBody(byte[] data)
           
 AsyncHttpClient.BoundRequestBuilder setBody(InputStream stream)
           
 AsyncHttpClient.BoundRequestBuilder setBody(String data)
           
 AsyncHttpClient.BoundRequestBuilder setFormParams(List<Param> params)
           
 AsyncHttpClient.BoundRequestBuilder setFormParams(Map<String,List<String>> params)
           
 AsyncHttpClient.BoundRequestBuilder setHeader(String name, String value)
           
 AsyncHttpClient.BoundRequestBuilder setHeaders(FluentCaseInsensitiveStringsMap headers)
           
 AsyncHttpClient.BoundRequestBuilder setHeaders(Map<String,Collection<String>> headers)
           
 AsyncHttpClient.BoundRequestBuilder setSignatureCalculator(SignatureCalculator signatureCalculator)
           
 AsyncHttpClient.BoundRequestBuilder setUrl(String url)
           
 AsyncHttpClient.BoundRequestBuilder setVirtualHost(String virtualHost)
           
 
Methods inherited from class com.ning.http.client.RequestBuilderBase
addOrReplaceCookie, addQueryParams, resetCookies, resetFormParams, resetMultipartData, resetNonMultipartData, resetQuery, setBody, setBody, setBodyEncoding, setConnectionPoolKeyStrategy, setContentLength, setCookies, setFollowRedirects, setInetAddress, setLocalInetAddress, setMethod, setProxyServer, setQueryParams, setQueryParams, setRangeOffset, setRealm, setRequestTimeoutInMs, setURI
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

execute

public <T> ListenableFuture<T> execute(AsyncHandler<T> handler)
                            throws IOException
Throws:
IOException

execute

public ListenableFuture<Response> execute()
                                   throws IOException
Throws:
IOException

addBodyPart

public AsyncHttpClient.BoundRequestBuilder addBodyPart(Part part)
Overrides:
addBodyPart in class RequestBuilderBase<AsyncHttpClient.BoundRequestBuilder>

addCookie

public AsyncHttpClient.BoundRequestBuilder addCookie(Cookie cookie)
Overrides:
addCookie in class RequestBuilderBase<AsyncHttpClient.BoundRequestBuilder>

addHeader

public AsyncHttpClient.BoundRequestBuilder addHeader(String name,
                                                     String value)
Overrides:
addHeader in class RequestBuilderBase<AsyncHttpClient.BoundRequestBuilder>

addFormParam

public AsyncHttpClient.BoundRequestBuilder addFormParam(String key,
                                                        String value)
Overrides:
addFormParam in class RequestBuilderBase<AsyncHttpClient.BoundRequestBuilder>

addQueryParam

public AsyncHttpClient.BoundRequestBuilder addQueryParam(String name,
                                                         String value)
Overrides:
addQueryParam in class RequestBuilderBase<AsyncHttpClient.BoundRequestBuilder>

build

public Request build()
Overrides:
build in class RequestBuilderBase<AsyncHttpClient.BoundRequestBuilder>

setBody

public AsyncHttpClient.BoundRequestBuilder setBody(byte[] data)
Overrides:
setBody in class RequestBuilderBase<AsyncHttpClient.BoundRequestBuilder>

setBody

public AsyncHttpClient.BoundRequestBuilder setBody(InputStream stream)
Overrides:
setBody in class RequestBuilderBase<AsyncHttpClient.BoundRequestBuilder>

setBody

public AsyncHttpClient.BoundRequestBuilder setBody(String data)
Overrides:
setBody in class RequestBuilderBase<AsyncHttpClient.BoundRequestBuilder>

setHeader

public AsyncHttpClient.BoundRequestBuilder setHeader(String name,
                                                     String value)
Overrides:
setHeader in class RequestBuilderBase<AsyncHttpClient.BoundRequestBuilder>

setHeaders

public AsyncHttpClient.BoundRequestBuilder setHeaders(FluentCaseInsensitiveStringsMap headers)
Overrides:
setHeaders in class RequestBuilderBase<AsyncHttpClient.BoundRequestBuilder>

setHeaders

public AsyncHttpClient.BoundRequestBuilder setHeaders(Map<String,Collection<String>> headers)
Overrides:
setHeaders in class RequestBuilderBase<AsyncHttpClient.BoundRequestBuilder>

setFormParams

public AsyncHttpClient.BoundRequestBuilder setFormParams(Map<String,List<String>> params)
Overrides:
setFormParams in class RequestBuilderBase<AsyncHttpClient.BoundRequestBuilder>

setFormParams

public AsyncHttpClient.BoundRequestBuilder setFormParams(List<Param> params)
Overrides:
setFormParams in class RequestBuilderBase<AsyncHttpClient.BoundRequestBuilder>

setUrl

public AsyncHttpClient.BoundRequestBuilder setUrl(String url)
Overrides:
setUrl in class RequestBuilderBase<AsyncHttpClient.BoundRequestBuilder>

setVirtualHost

public AsyncHttpClient.BoundRequestBuilder setVirtualHost(String virtualHost)
Overrides:
setVirtualHost in class RequestBuilderBase<AsyncHttpClient.BoundRequestBuilder>

setSignatureCalculator

public AsyncHttpClient.BoundRequestBuilder setSignatureCalculator(SignatureCalculator signatureCalculator)
Overrides:
setSignatureCalculator in class RequestBuilderBase<AsyncHttpClient.BoundRequestBuilder>


Copyright © 2014. All Rights Reserved.