public class ReactorNettyTcpClient<P> extends Object implements TcpOperations<P>
TcpOperations
.Constructor and Description |
---|
ReactorNettyTcpClient(Consumer<reactor.ipc.netty.options.ClientOptions> optionsConsumer,
ReactorNettyCodec<P> codec)
Alternate constructor with a
ClientOptions consumer providing
additional control beyond a host and a port. |
ReactorNettyTcpClient(String host,
int port,
ReactorNettyCodec<P> codec)
Basic constructor with a host and a port.
|
Modifier and Type | Method and Description |
---|---|
ListenableFuture<Void> |
connect(TcpConnectionHandler<P> handler)
Open a new connection.
|
ListenableFuture<Void> |
connect(TcpConnectionHandler<P> handler,
ReconnectStrategy strategy)
Open a new connection and a strategy for reconnecting if the connection fails.
|
ListenableFuture<Void> |
shutdown()
Shut down and close any open connections.
|
public ReactorNettyTcpClient(String host, int port, ReactorNettyCodec<P> codec)
public ReactorNettyTcpClient(Consumer<reactor.ipc.netty.options.ClientOptions> optionsConsumer, ReactorNettyCodec<P> codec)
ClientOptions
consumer providing
additional control beyond a host and a port.public ListenableFuture<Void> connect(TcpConnectionHandler<P> handler)
TcpOperations
connect
in interface TcpOperations<P>
handler
- a handler to manage the connectionpublic ListenableFuture<Void> connect(TcpConnectionHandler<P> handler, ReconnectStrategy strategy)
TcpOperations
connect
in interface TcpOperations<P>
handler
- a handler to manage the connectionstrategy
- a strategy for reconnectingpublic ListenableFuture<Void> shutdown()
TcpOperations
shutdown
in interface TcpOperations<P>