Class NetClient
- java.lang.Object
-
- io.vertx.rxjava.core.net.NetClient
-
- All Implemented Interfaces:
Measured
public class NetClient extends Object implements Measured
A TCP client.Multiple connections to different servers can be made using the same instance.
This client supports a configurable number of connection attempts and a configurable delay between attempts.
NOTE: This class has been automatically generated from theoriginal
non RX-ified interface using Vert.x codegen.
-
-
Field Summary
Fields Modifier and Type Field Description static TypeArg<NetClient>
__TYPE_ARG
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
Close the client.void
close(Handler<AsyncResult<Void>> handler)
Close the client.NetClient
connect(int port, String host)
Open a connection to a server at the specificport
andhost
.NetClient
connect(int port, String host, Handler<AsyncResult<NetSocket>> connectHandler)
Open a connection to a server at the specificport
andhost
.NetClient
connect(int port, String host, String serverName)
Open a connection to a server at the specificport
andhost
.NetClient
connect(int port, String host, String serverName, Handler<AsyncResult<NetSocket>> connectHandler)
Open a connection to a server at the specificport
andhost
.NetClient
connect(SocketAddress remoteAddress)
Open a connection to a server at the specificremoteAddress
.NetClient
connect(SocketAddress remoteAddress, Handler<AsyncResult<NetSocket>> connectHandler)
Open a connection to a server at the specificremoteAddress
.NetClient
connect(SocketAddress remoteAddress, String serverName)
Open a connection to a server at the specificremoteAddress
.NetClient
connect(SocketAddress remoteAddress, String serverName, Handler<AsyncResult<NetSocket>> connectHandler)
Open a connection to a server at the specificremoteAddress
.boolean
equals(Object o)
NetClient
getDelegate()
int
hashCode()
boolean
isMetricsEnabled()
Whether the metrics are enabled for this measured objectstatic NetClient
newInstance(NetClient arg)
rx.Single<Void>
rxClose()
Close the client.rx.Single<NetSocket>
rxConnect(int port, String host)
Open a connection to a server at the specificport
andhost
.rx.Single<NetSocket>
rxConnect(int port, String host, String serverName)
Open a connection to a server at the specificport
andhost
.rx.Single<NetSocket>
rxConnect(SocketAddress remoteAddress)
Open a connection to a server at the specificremoteAddress
.rx.Single<NetSocket>
rxConnect(SocketAddress remoteAddress, String serverName)
Open a connection to a server at the specificremoteAddress
.String
toString()
-
-
-
Method Detail
-
getDelegate
public NetClient getDelegate()
- Specified by:
getDelegate
in interfaceMeasured
-
isMetricsEnabled
public boolean isMetricsEnabled()
Whether the metrics are enabled for this measured object- Specified by:
isMetricsEnabled
in interfaceMeasured
- Returns:
true
if metrics are enabled
-
connect
public NetClient connect(int port, String host, Handler<AsyncResult<NetSocket>> connectHandler)
Open a connection to a server at the specificport
andhost
.host
can be a valid host name or IP address. The connect is done asynchronously and on success, aNetSocket
instance is supplied via theconnectHandler
instance- Parameters:
port
- the porthost
- the hostconnectHandler
-- Returns:
- a reference to this, so the API can be used fluently
-
connect
public NetClient connect(int port, String host)
Open a connection to a server at the specificport
andhost
.host
can be a valid host name or IP address. The connect is done asynchronously and on success, aNetSocket
instance is supplied via theconnectHandler
instance- Parameters:
port
- the porthost
- the host- Returns:
- a reference to this, so the API can be used fluently
-
rxConnect
public rx.Single<NetSocket> rxConnect(int port, String host)
Open a connection to a server at the specificport
andhost
.host
can be a valid host name or IP address. The connect is done asynchronously and on success, aNetSocket
instance is supplied via theconnectHandler
instance- Parameters:
port
- the porthost
- the host- Returns:
- a reference to this, so the API can be used fluently
-
connect
public NetClient connect(int port, String host, String serverName, Handler<AsyncResult<NetSocket>> connectHandler)
Open a connection to a server at the specificport
andhost
.host
can be a valid host name or IP address. The connect is done asynchronously and on success, aNetSocket
instance is supplied via theconnectHandler
instance- Parameters:
port
- the porthost
- the hostserverName
- the SNI server nameconnectHandler
-- Returns:
- a reference to this, so the API can be used fluently
-
connect
public NetClient connect(int port, String host, String serverName)
Open a connection to a server at the specificport
andhost
.host
can be a valid host name or IP address. The connect is done asynchronously and on success, aNetSocket
instance is supplied via theconnectHandler
instance- Parameters:
port
- the porthost
- the hostserverName
- the SNI server name- Returns:
- a reference to this, so the API can be used fluently
-
rxConnect
public rx.Single<NetSocket> rxConnect(int port, String host, String serverName)
Open a connection to a server at the specificport
andhost
.host
can be a valid host name or IP address. The connect is done asynchronously and on success, aNetSocket
instance is supplied via theconnectHandler
instance- Parameters:
port
- the porthost
- the hostserverName
- the SNI server name- Returns:
- a reference to this, so the API can be used fluently
-
connect
public NetClient connect(SocketAddress remoteAddress, Handler<AsyncResult<NetSocket>> connectHandler)
Open a connection to a server at the specificremoteAddress
.The connect is done asynchronously and on success, a
NetSocket
instance is supplied via theconnectHandler
instance- Parameters:
remoteAddress
- the remote addressconnectHandler
-- Returns:
- a reference to this, so the API can be used fluently
-
connect
public NetClient connect(SocketAddress remoteAddress)
Open a connection to a server at the specificremoteAddress
.The connect is done asynchronously and on success, a
NetSocket
instance is supplied via theconnectHandler
instance- Parameters:
remoteAddress
- the remote address- Returns:
- a reference to this, so the API can be used fluently
-
rxConnect
public rx.Single<NetSocket> rxConnect(SocketAddress remoteAddress)
Open a connection to a server at the specificremoteAddress
.The connect is done asynchronously and on success, a
NetSocket
instance is supplied via theconnectHandler
instance- Parameters:
remoteAddress
- the remote address- Returns:
- a reference to this, so the API can be used fluently
-
connect
public NetClient connect(SocketAddress remoteAddress, String serverName, Handler<AsyncResult<NetSocket>> connectHandler)
Open a connection to a server at the specificremoteAddress
.The connect is done asynchronously and on success, a
NetSocket
instance is supplied via theconnectHandler
instance- Parameters:
remoteAddress
- the remote addressserverName
- the SNI server nameconnectHandler
-- Returns:
- a reference to this, so the API can be used fluently
-
connect
public NetClient connect(SocketAddress remoteAddress, String serverName)
Open a connection to a server at the specificremoteAddress
.The connect is done asynchronously and on success, a
NetSocket
instance is supplied via theconnectHandler
instance- Parameters:
remoteAddress
- the remote addressserverName
- the SNI server name- Returns:
- a reference to this, so the API can be used fluently
-
rxConnect
public rx.Single<NetSocket> rxConnect(SocketAddress remoteAddress, String serverName)
Open a connection to a server at the specificremoteAddress
.The connect is done asynchronously and on success, a
NetSocket
instance is supplied via theconnectHandler
instance- Parameters:
remoteAddress
- the remote addressserverName
- the SNI server name- Returns:
- a reference to this, so the API can be used fluently
-
close
public void close(Handler<AsyncResult<Void>> handler)
Close the client.Any sockets which have not been closed manually will be closed here. The close is asynchronous and may not complete until some time after the method has returned.
- Parameters:
handler
-
-
close
public void close()
Close the client.Any sockets which have not been closed manually will be closed here. The close is asynchronous and may not complete until some time after the method has returned.
-
rxClose
public rx.Single<Void> rxClose()
Close the client.Any sockets which have not been closed manually will be closed here. The close is asynchronous and may not complete until some time after the method has returned.
- Returns:
-
-