com.ning.http.client
Class AsyncHttpClient.BoundRequestBuilder
java.lang.Object
com.ning.http.client.RequestBuilderBase<AsyncHttpClient.BoundRequestBuilder>
com.ning.http.client.AsyncHttpClient.BoundRequestBuilder
- Enclosing class:
- AsyncHttpClient
public class AsyncHttpClient.BoundRequestBuilder
- extends RequestBuilderBase<AsyncHttpClient.BoundRequestBuilder>
Field Summary |
protected java.lang.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. |
Methods inherited from class com.ning.http.client.RequestBuilderBase |
addOrReplaceCookie, setBody, setBody, setBodyEncoding, setContentLength, setFollowRedirects, setMethod, setPerRequestConfig, setProxyServer, setQueryParameters, setRangeOffset, setRealm |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
signatureCalculator
protected SignatureCalculator signatureCalculator
- Calculator used for calculating request signature for the request being
built, if any.
baseURL
protected java.lang.String baseURL
- URL used as the base, not including possibly query parameters. Needed for
signature calculation
execute
public <T> ListenableFuture<T> execute(AsyncHandler<T> handler)
throws java.io.IOException
- Throws:
java.io.IOException
execute
public ListenableFuture<Response> execute()
throws java.io.IOException
- Throws:
java.io.IOException
addBodyPart
public AsyncHttpClient.BoundRequestBuilder addBodyPart(Part part)
throws java.lang.IllegalArgumentException
- Overrides:
addBodyPart
in class RequestBuilderBase<AsyncHttpClient.BoundRequestBuilder>
- Throws:
java.lang.IllegalArgumentException
addCookie
public AsyncHttpClient.BoundRequestBuilder addCookie(Cookie cookie)
- Overrides:
addCookie
in class RequestBuilderBase<AsyncHttpClient.BoundRequestBuilder>
addHeader
public AsyncHttpClient.BoundRequestBuilder addHeader(java.lang.String name,
java.lang.String value)
- Overrides:
addHeader
in class RequestBuilderBase<AsyncHttpClient.BoundRequestBuilder>
addParameter
public AsyncHttpClient.BoundRequestBuilder addParameter(java.lang.String key,
java.lang.String value)
throws java.lang.IllegalArgumentException
- Overrides:
addParameter
in class RequestBuilderBase<AsyncHttpClient.BoundRequestBuilder>
- Throws:
java.lang.IllegalArgumentException
addQueryParameter
public AsyncHttpClient.BoundRequestBuilder addQueryParameter(java.lang.String name,
java.lang.String value)
- Overrides:
addQueryParameter
in class RequestBuilderBase<AsyncHttpClient.BoundRequestBuilder>
build
public Request build()
- Overrides:
build
in class RequestBuilderBase<AsyncHttpClient.BoundRequestBuilder>
setBody
public AsyncHttpClient.BoundRequestBuilder setBody(byte[] data)
throws java.lang.IllegalArgumentException
- Overrides:
setBody
in class RequestBuilderBase<AsyncHttpClient.BoundRequestBuilder>
- Throws:
java.lang.IllegalArgumentException
setBody
public AsyncHttpClient.BoundRequestBuilder setBody(Request.EntityWriter dataWriter,
long length)
throws java.lang.IllegalArgumentException
- Overrides:
setBody
in class RequestBuilderBase<AsyncHttpClient.BoundRequestBuilder>
- Throws:
java.lang.IllegalArgumentException
setBody
public AsyncHttpClient.BoundRequestBuilder setBody(Request.EntityWriter dataWriter)
- Overrides:
setBody
in class RequestBuilderBase<AsyncHttpClient.BoundRequestBuilder>
setBody
public AsyncHttpClient.BoundRequestBuilder setBody(java.io.InputStream stream)
throws java.lang.IllegalArgumentException
- Overrides:
setBody
in class RequestBuilderBase<AsyncHttpClient.BoundRequestBuilder>
- Throws:
java.lang.IllegalArgumentException
setBody
public AsyncHttpClient.BoundRequestBuilder setBody(java.lang.String data)
throws java.lang.IllegalArgumentException
- Overrides:
setBody
in class RequestBuilderBase<AsyncHttpClient.BoundRequestBuilder>
- Throws:
java.lang.IllegalArgumentException
setHeader
public AsyncHttpClient.BoundRequestBuilder setHeader(java.lang.String name,
java.lang.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(java.util.Map<java.lang.String,java.util.Collection<java.lang.String>> headers)
- Overrides:
setHeaders
in class RequestBuilderBase<AsyncHttpClient.BoundRequestBuilder>
setParameters
public AsyncHttpClient.BoundRequestBuilder setParameters(java.util.Map<java.lang.String,java.util.Collection<java.lang.String>> parameters)
throws java.lang.IllegalArgumentException
- Overrides:
setParameters
in class RequestBuilderBase<AsyncHttpClient.BoundRequestBuilder>
- Throws:
java.lang.IllegalArgumentException
setParameters
public AsyncHttpClient.BoundRequestBuilder setParameters(FluentStringsMap parameters)
throws java.lang.IllegalArgumentException
- Overrides:
setParameters
in class RequestBuilderBase<AsyncHttpClient.BoundRequestBuilder>
- Throws:
java.lang.IllegalArgumentException
setUrl
public AsyncHttpClient.BoundRequestBuilder setUrl(java.lang.String url)
- Overrides:
setUrl
in class RequestBuilderBase<AsyncHttpClient.BoundRequestBuilder>
setVirtualHost
public AsyncHttpClient.BoundRequestBuilder setVirtualHost(java.lang.String virtualHost)
- Overrides:
setVirtualHost
in class RequestBuilderBase<AsyncHttpClient.BoundRequestBuilder>
setSignatureCalculator
public AsyncHttpClient.BoundRequestBuilder setSignatureCalculator(SignatureCalculator signatureCalculator)
Copyright © 2011. All Rights Reserved.