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
baseURL, request, signatureCalculator, useRawUrl
 
Method Summary
 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(InputStream stream)
           
 AsyncHttpClient.BoundRequestBuilder setBody(Request.EntityWriter dataWriter)
           
 AsyncHttpClient.BoundRequestBuilder setBody(Request.EntityWriter dataWriter, long length)
           
 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)
           
 
Methods inherited from class com.ning.http.client.RequestBuilderBase
addOrReplaceCookie, resetCookies, resetMultipartData, resetNonMultipartData, resetParameters, resetQueryParameters, setBody, setBody, setBodyEncoding, setConnectionPoolKeyStrategy, setContentLength, setCookies, setFollowRedirects, setInetAddress, setLocalInetAddress, setMethod, setPerRequestConfig, setProxyServer, setQueryParameters, setRangeOffset, setRealm, 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>

addParameter

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

addQueryParameter

public AsyncHttpClient.BoundRequestBuilder addQueryParameter(String name,
                                                             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)
Overrides:
setBody in class RequestBuilderBase<AsyncHttpClient.BoundRequestBuilder>

setBody

public AsyncHttpClient.BoundRequestBuilder setBody(Request.EntityWriter dataWriter,
                                                   long length)
Overrides:
setBody in class RequestBuilderBase<AsyncHttpClient.BoundRequestBuilder>

setBody

public AsyncHttpClient.BoundRequestBuilder setBody(Request.EntityWriter dataWriter)
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>

setParameters

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

setParameters

public AsyncHttpClient.BoundRequestBuilder setParameters(FluentStringsMap parameters)
Overrides:
setParameters 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.