public class

AsyncHttpClient.BoundRequestBuilder

extends RequestBuilderBase<T extends RequestBuilderBase<T>>
java.lang.Object
   ↳ com.ning.http.client.RequestBuilderBase<T extends com.ning.http.client.RequestBuilderBase<T>>
     ↳ com.ning.http.client.AsyncHttpClient.BoundRequestBuilder

Summary

Fields
protected String baseURL URL used as the base, not including possibly query parameters.
protected SignatureCalculator signatureCalculator Calculator used for calculating request signature for the request being built, if any.
[Expand]
Inherited Fields
From class com.ning.http.client.RequestBuilderBase
Public Methods
AsyncHttpClient.BoundRequestBuilder addBodyPart(Part part)
AsyncHttpClient.BoundRequestBuilder addCookie(Cookie cookie)
AsyncHttpClient.BoundRequestBuilder addHeader(String name, String value)
AsyncHttpClient.BoundRequestBuilder addParameter(String key, String value)
AsyncHttpClient.BoundRequestBuilder addQueryParameter(String name, String value)
Request build()
ListenableFuture<Response> execute()
<T> ListenableFuture<T> execute(AsyncHandler<T> handler)
AsyncHttpClient.BoundRequestBuilder setBody(byte[] data)
AsyncHttpClient.BoundRequestBuilder setBody(Request.EntityWriter dataWriter)
AsyncHttpClient.BoundRequestBuilder setBody(Request.EntityWriter dataWriter, long length)
AsyncHttpClient.BoundRequestBuilder setBody(InputStream stream)
AsyncHttpClient.BoundRequestBuilder setBody(String data)
AsyncHttpClient.BoundRequestBuilder setHeader(String name, String value)
AsyncHttpClient.BoundRequestBuilder setHeaders(FluentCaseInsensitiveStringsMap headers)
AsyncHttpClient.BoundRequestBuilder setHeaders(Map<String, Collection<String>> headers)
AsyncHttpClient.BoundRequestBuilder setParameters(FluentStringsMap parameters)
AsyncHttpClient.BoundRequestBuilder setParameters(Map<String, Collection<String>> parameters)
AsyncHttpClient.BoundRequestBuilder setSignatureCalculator(SignatureCalculator signatureCalculator)
AsyncHttpClient.BoundRequestBuilder setUrl(String url)
AsyncHttpClient.BoundRequestBuilder setVirtualHost(String virtualHost)
[Expand]
Inherited Methods
From class com.ning.http.client.RequestBuilderBase
From class java.lang.Object

Fields

protected String baseURL

URL used as the base, not including possibly query parameters. Needed for signature calculation

protected SignatureCalculator signatureCalculator

Calculator used for calculating request signature for the request being built, if any.

Public Methods

public AsyncHttpClient.BoundRequestBuilder addBodyPart (Part part)

Throws
IllegalArgumentException

public AsyncHttpClient.BoundRequestBuilder addCookie (Cookie cookie)

public AsyncHttpClient.BoundRequestBuilder addHeader (String name, String value)

public AsyncHttpClient.BoundRequestBuilder addParameter (String key, String value)

Throws
IllegalArgumentException

public AsyncHttpClient.BoundRequestBuilder addQueryParameter (String name, String value)

public Request build ()

public ListenableFuture<Response> execute ()

Throws
IOException

public ListenableFuture<T> execute (AsyncHandler<T> handler)

Throws
IOException

public AsyncHttpClient.BoundRequestBuilder setBody (byte[] data)

Throws
IllegalArgumentException

public AsyncHttpClient.BoundRequestBuilder setBody (Request.EntityWriter dataWriter, long length)

Throws
IllegalArgumentException

public AsyncHttpClient.BoundRequestBuilder setBody (InputStream stream)

Throws
IllegalArgumentException

public AsyncHttpClient.BoundRequestBuilder setBody (String data)

Throws
IllegalArgumentException

public AsyncHttpClient.BoundRequestBuilder setHeader (String name, String value)

public AsyncHttpClient.BoundRequestBuilder setHeaders (Map<String, Collection<String>> headers)

public AsyncHttpClient.BoundRequestBuilder setParameters (FluentStringsMap parameters)

Throws
IllegalArgumentException

public AsyncHttpClient.BoundRequestBuilder setParameters (Map<String, Collection<String>> parameters)

Throws
IllegalArgumentException

public AsyncHttpClient.BoundRequestBuilder setSignatureCalculator (SignatureCalculator signatureCalculator)

public AsyncHttpClient.BoundRequestBuilder setUrl (String url)

public AsyncHttpClient.BoundRequestBuilder setVirtualHost (String virtualHost)