Interface HttpClient
- All Superinterfaces:
io.vertx.lang.rx.RxDelegate
- All Known Implementing Classes:
HttpClientAgent, HttpClientConnection
public interface HttpClient
extends io.vertx.lang.rx.RxDelegate
The API to interacts with an HTTP server.
NOTE: This class has been automatically generated from the original non RX-ified interface using Vert.x codegen.
-
Method Summary
Modifier and TypeMethodDescriptionclose()Close immediately (shutdown(0, TimeUnit.SECONDS).static HttpClientnewInstance(HttpClient arg) request()Create an HTTP request to send to the server with the default host and port of the client.request(HttpMethod method, int port, String host, String requestURI) Create an HTTP request to send to the server at thehostandport.request(HttpMethod method, String requestURI) Create an HTTP request to send to the server at the default host and port.request(HttpMethod method, String host, String requestURI) Create an HTTP request to send to the server at thehostand default port.request(RequestOptions options) Create an HTTP request to send to the server.rxClose()Close immediately (shutdown(0, TimeUnit.SECONDS).Create an HTTP request to send to the server with the default host and port of the client.rxRequest(HttpMethod method, int port, String host, String requestURI) Create an HTTP request to send to the server at thehostandport.rxRequest(HttpMethod method, String requestURI) Create an HTTP request to send to the server at the default host and port.rxRequest(HttpMethod method, String host, String requestURI) Create an HTTP request to send to the server at thehostand default port.rxRequest(RequestOptions options) Create an HTTP request to send to the server.Shutdown with a 30 seconds timeout (shutdown(30, TimeUnit.SECONDS)).rxShutdown(long timeout, TimeUnit unit) Callsshutdown().shutdown()Shutdown with a 30 seconds timeout (shutdown(30, TimeUnit.SECONDS)).Callsshutdown().
-
Method Details
-
getDelegate
HttpClient getDelegate()- Specified by:
getDelegatein interfaceio.vertx.lang.rx.RxDelegate
-
request
Single<HttpClientRequest> request()Create an HTTP request to send to the server with the default host and port of the client.- Returns:
- a future notified when the request is ready to be sent
-
rxRequest
Single<HttpClientRequest> rxRequest()Create an HTTP request to send to the server with the default host and port of the client.- Returns:
- a future notified when the request is ready to be sent
-
request
Create an HTTP request to send to the server.- Parameters:
options- the request options- Returns:
- a future notified when the request is ready to be sent
-
rxRequest
Create an HTTP request to send to the server.- Parameters:
options- the request options- Returns:
- a future notified when the request is ready to be sent
-
request
Create an HTTP request to send to the server at thehostandport.- Parameters:
method- the HTTP methodport- the porthost- the hostrequestURI- the relative URI- Returns:
- a future notified when the request is ready to be sent
-
rxRequest
Create an HTTP request to send to the server at thehostandport.- Parameters:
method- the HTTP methodport- the porthost- the hostrequestURI- the relative URI- Returns:
- a future notified when the request is ready to be sent
-
request
Create an HTTP request to send to the server at thehostand default port.- Parameters:
method- the HTTP methodhost- the hostrequestURI- the relative URI- Returns:
- a future notified when the request is ready to be sent
-
rxRequest
Create an HTTP request to send to the server at thehostand default port.- Parameters:
method- the HTTP methodhost- the hostrequestURI- the relative URI- Returns:
- a future notified when the request is ready to be sent
-
request
Create an HTTP request to send to the server at the default host and port.- Parameters:
method- the HTTP methodrequestURI- the relative URI- Returns:
- a future notified when the request is ready to be sent
-
rxRequest
Create an HTTP request to send to the server at the default host and port.- Parameters:
method- the HTTP methodrequestURI- the relative URI- Returns:
- a future notified when the request is ready to be sent
-
shutdown
Completable shutdown()Shutdown with a 30 seconds timeout (shutdown(30, TimeUnit.SECONDS)).- Returns:
- a future completed when shutdown has completed
-
rxShutdown
Completable rxShutdown()Shutdown with a 30 seconds timeout (shutdown(30, TimeUnit.SECONDS)).- Returns:
- a future completed when shutdown has completed
-
close
Completable close()Close immediately (shutdown(0, TimeUnit.SECONDS).- Returns:
- a future notified when the client is closed
-
rxClose
Completable rxClose()Close immediately (shutdown(0, TimeUnit.SECONDS).- Returns:
- a future notified when the client is closed
-
shutdown
Callsshutdown().- Parameters:
timeout-unit-- Returns:
-
rxShutdown
Callsshutdown().- Parameters:
timeout-unit-- Returns:
-
newInstance
-