Package io.joshworks.restclient.http
Class ClientRequest
- java.lang.Object
-
- io.joshworks.restclient.http.ClientRequest
-
public class ClientRequest extends java.lang.ObjectCreated by Josh Gontijo on 5/3/17.
-
-
Field Summary
Fields Modifier and Type Field Description HttpMethodhttpMethodjava.lang.Stringurl
-
Method Summary
Modifier and Type Method Description <T> HttpResponse<T>request(HttpRequest httpRequest, java.lang.Class<T> responseClass)<T> java.util.concurrent.CompletableFuture<HttpResponse<T>>requestAsync(HttpRequest httpRequest, java.lang.Class<T> responseClass)<T> java.util.concurrent.Future<HttpResponse<T>>requestAsync(HttpRequest httpRequest, java.lang.Class<T> responseClass, Callback<T> callback)
-
-
-
Field Detail
-
url
public final java.lang.String url
-
httpMethod
public final HttpMethod httpMethod
-
-
Method Detail
-
requestAsync
public <T> java.util.concurrent.CompletableFuture<HttpResponse<T>> requestAsync(HttpRequest httpRequest, java.lang.Class<T> responseClass)
-
requestAsync
public <T> java.util.concurrent.Future<HttpResponse<T>> requestAsync(HttpRequest httpRequest, java.lang.Class<T> responseClass, Callback<T> callback)
-
request
public <T> HttpResponse<T> request(HttpRequest httpRequest, java.lang.Class<T> responseClass)
-
-