Package io.vertx.rxjava3.core.http
Class WebSocketClient
- java.lang.Object
-
- io.vertx.rxjava3.core.http.WebSocketClient
-
-
Field Summary
Fields Modifier and Type Field Description static TypeArg<WebSocketClient>__TYPE_ARG
-
Constructor Summary
Constructors Constructor Description WebSocketClient(WebSocketClient delegate)WebSocketClient(Object delegate)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description io.reactivex.rxjava3.core.Completableclose()Close the client.io.reactivex.rxjava3.core.Single<WebSocket>connect(int port, String host, String requestURI)Connect a WebSocket to the specified port, host and relative request URIio.reactivex.rxjava3.core.Single<WebSocket>connect(WebSocketConnectOptions options)Connect a WebSocket with the specified options.io.reactivex.rxjava3.core.Single<WebSocket>connect(String requestURI)Connect a WebSocket to the default client port, default client host and specified, relative request URI.io.reactivex.rxjava3.core.Single<WebSocket>connect(String host, String requestURI)Connect a WebSocket to the default client port and specified host and relative request URI.booleanequals(Object o)WebSocketClientgetDelegate()inthashCode()booleanisMetricsEnabled()Whether the metrics are enabled for this measured objectstatic WebSocketClientnewInstance(WebSocketClient arg)io.reactivex.rxjava3.core.CompletablerxClose()Close the client.io.reactivex.rxjava3.core.Single<WebSocket>rxConnect(int port, String host, String requestURI)Connect a WebSocket to the specified port, host and relative request URIio.reactivex.rxjava3.core.Single<WebSocket>rxConnect(WebSocketConnectOptions options)Connect a WebSocket with the specified options.io.reactivex.rxjava3.core.Single<WebSocket>rxConnect(String requestURI)Connect a WebSocket to the default client port, default client host and specified, relative request URI.io.reactivex.rxjava3.core.Single<WebSocket>rxConnect(String host, String requestURI)Connect a WebSocket to the default client port and specified host and relative request URI.io.reactivex.rxjava3.core.Single<Boolean>rxUpdateSSLOptions(SSLOptions options)LikeupdateSSLOptions(io.vertx.core.net.SSLOptions)but supplying a handler that will be called when the update happened (or has failed).io.reactivex.rxjava3.core.Single<Boolean>rxUpdateSSLOptions(SSLOptions options, boolean force)LikeupdateSSLOptions(io.vertx.core.net.SSLOptions)but supplying a handler that will be called when the update happened (or has failed).StringtoString()io.reactivex.rxjava3.core.Single<Boolean>updateSSLOptions(SSLOptions options)LikeupdateSSLOptions(io.vertx.core.net.SSLOptions)but supplying a handler that will be called when the update happened (or has failed).io.reactivex.rxjava3.core.Single<Boolean>updateSSLOptions(SSLOptions options, boolean force)LikeupdateSSLOptions(io.vertx.core.net.SSLOptions)but supplying a handler that will be called when the update happened (or has failed).ClientWebSocketwebSocket()Create a WebSocket that is not yet connected to the server.
-
-
-
Field Detail
-
__TYPE_ARG
public static final TypeArg<WebSocketClient> __TYPE_ARG
-
-
Constructor Detail
-
WebSocketClient
public WebSocketClient(WebSocketClient delegate)
-
WebSocketClient
public WebSocketClient(Object delegate)
-
-
Method Detail
-
getDelegate
public WebSocketClient getDelegate()
- Specified by:
getDelegatein interfaceMeasured
-
isMetricsEnabled
public boolean isMetricsEnabled()
Whether the metrics are enabled for this measured object- Specified by:
isMetricsEnabledin interfaceMeasured- Returns:
trueif metrics are enabled
-
webSocket
public ClientWebSocket webSocket()
Create a WebSocket that is not yet connected to the server.- Returns:
- the client WebSocket
-
connect
public io.reactivex.rxjava3.core.Single<WebSocket> connect(int port, String host, String requestURI)
Connect a WebSocket to the specified port, host and relative request URI- Parameters:
port- the porthost- the hostrequestURI- the relative URI- Returns:
-
rxConnect
public io.reactivex.rxjava3.core.Single<WebSocket> rxConnect(int port, String host, String requestURI)
Connect a WebSocket to the specified port, host and relative request URI- Parameters:
port- the porthost- the hostrequestURI- the relative URI- Returns:
-
connect
public io.reactivex.rxjava3.core.Single<WebSocket> connect(String host, String requestURI)
Connect a WebSocket to the default client port and specified host and relative request URI.- Parameters:
host- the hostrequestURI- the relative URI- Returns:
-
rxConnect
public io.reactivex.rxjava3.core.Single<WebSocket> rxConnect(String host, String requestURI)
Connect a WebSocket to the default client port and specified host and relative request URI.- Parameters:
host- the hostrequestURI- the relative URI- Returns:
-
connect
public io.reactivex.rxjava3.core.Single<WebSocket> connect(String requestURI)
Connect a WebSocket to the default client port, default client host and specified, relative request URI.- Parameters:
requestURI- the relative URI- Returns:
-
rxConnect
public io.reactivex.rxjava3.core.Single<WebSocket> rxConnect(String requestURI)
Connect a WebSocket to the default client port, default client host and specified, relative request URI.- Parameters:
requestURI- the relative URI- Returns:
-
connect
public io.reactivex.rxjava3.core.Single<WebSocket> connect(WebSocketConnectOptions options)
Connect a WebSocket with the specified options.- Parameters:
options- the request options- Returns:
-
rxConnect
public io.reactivex.rxjava3.core.Single<WebSocket> rxConnect(WebSocketConnectOptions options)
Connect a WebSocket with the specified options.- Parameters:
options- the request options- Returns:
-
updateSSLOptions
public io.reactivex.rxjava3.core.Single<Boolean> updateSSLOptions(SSLOptions options)
LikeupdateSSLOptions(io.vertx.core.net.SSLOptions)but supplying a handler that will be called when the update happened (or has failed).- Parameters:
options- the new SSL options- Returns:
-
rxUpdateSSLOptions
public io.reactivex.rxjava3.core.Single<Boolean> rxUpdateSSLOptions(SSLOptions options)
LikeupdateSSLOptions(io.vertx.core.net.SSLOptions)but supplying a handler that will be called when the update happened (or has failed).- Parameters:
options- the new SSL options- Returns:
-
updateSSLOptions
public io.reactivex.rxjava3.core.Single<Boolean> updateSSLOptions(SSLOptions options, boolean force)
LikeupdateSSLOptions(io.vertx.core.net.SSLOptions)but supplying a handler that will be called when the update happened (or has failed).- Parameters:
options- the new SSL optionsforce- force the update when options are equals- Returns:
-
rxUpdateSSLOptions
public io.reactivex.rxjava3.core.Single<Boolean> rxUpdateSSLOptions(SSLOptions options, boolean force)
LikeupdateSSLOptions(io.vertx.core.net.SSLOptions)but supplying a handler that will be called when the update happened (or has failed).- Parameters:
options- the new SSL optionsforce- force the update when options are equals- Returns:
-
close
public io.reactivex.rxjava3.core.Completable close()
Close the client. Closing will close down any pooled connections. Clients should always be closed after use.- Returns:
-
rxClose
public io.reactivex.rxjava3.core.Completable rxClose()
Close the client. Closing will close down any pooled connections. Clients should always be closed after use.- Returns:
-
newInstance
public static WebSocketClient newInstance(WebSocketClient arg)
-
-