public class RequestHolderImpl<T> extends java.lang.Object implements RequestHolder<T>
Constructor and Description |
---|
RequestHolderImpl(com.ning.http.client.AsyncHttpClient.BoundRequestBuilder httpRequestBuilder) |
Modifier and Type | Method and Description |
---|---|
RequestHolderImpl<T> |
addQueryParameter(java.lang.String name,
java.lang.String value)
Adds a parameter to the request query string.
|
com.google.common.util.concurrent.ListenableFuture<SphereResultRaw<T>> |
executeRequest(com.ning.http.client.AsyncCompletionHandler<SphereResultRaw<T>> onResponse)
Executes a request to a server.
|
java.lang.String |
getBody()
The body of the request, for debugging purposes.
|
java.lang.String |
getMethod()
The HTTP method of the request, for debugging purposes.
|
com.google.common.collect.Multimap<java.lang.String,java.lang.String> |
getQueryParams()
The query parameters of the request, for debugging purposes.
|
java.lang.String |
getUrl()
The URL the request will be sent to, for debugging purposes.
|
RequestHolderImpl<T> |
setBody(java.lang.String requestBody)
Sets a body for this request.
|
java.lang.String |
toString() |
public RequestHolderImpl(com.ning.http.client.AsyncHttpClient.BoundRequestBuilder httpRequestBuilder)
public RequestHolderImpl<T> addQueryParameter(java.lang.String name, java.lang.String value)
RequestHolder
addQueryParameter
in interface RequestHolder<T>
public RequestHolderImpl<T> setBody(java.lang.String requestBody)
RequestHolder
setBody
in interface RequestHolder<T>
public com.google.common.util.concurrent.ListenableFuture<SphereResultRaw<T>> executeRequest(com.ning.http.client.AsyncCompletionHandler<SphereResultRaw<T>> onResponse) throws java.lang.Exception
RequestHolder
executeRequest
in interface RequestHolder<T>
java.lang.Exception
public java.lang.String getUrl()
getUrl
in interface TestableRequestHolder
public java.lang.String getMethod()
getMethod
in interface TestableRequestHolder
public java.lang.String getBody()
getBody
in interface TestableRequestHolder
public com.google.common.collect.Multimap<java.lang.String,java.lang.String> getQueryParams()
public java.lang.String toString()
toString
in class java.lang.Object