Interface TcpConnection<P>
- Type Parameters:
 P- the type of payload for outboundMessages
- All Superinterfaces:
 AutoCloseable,Closeable
- All Known Implementing Classes:
 ReactorNetty2TcpConnection,ReactorNettyTcpConnection
A contract for sending messages and managing a TCP connection.
- Since:
 - 4.0
 - Author:
 - Rossen Stoyanchev
 
- 
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Close the connection.voidonReadInactivity(Runnable runnable, long duration) Register a task to invoke after a period of read inactivity.voidonWriteInactivity(Runnable runnable, long duration) Register a task to invoke after a period of write inactivity.default ListenableFuture<Void>Deprecated.Send the given message. 
- 
Method Details
- 
send
Deprecated.as of 6.0, in favor ofsendAsync(Message)Send the given message.- Parameters:
 message- the message- Returns:
 - a ListenableFuture that can be used to determine when and if the message was successfully sent
 
 - 
sendAsync
Send the given message.- Parameters:
 message- the message- Returns:
 - a CompletableFuture that can be used to determine when and if the message was successfully sent
 - Since:
 - 6.0
 
 - 
onReadInactivity
Register a task to invoke after a period of read inactivity.- Parameters:
 runnable- the task to invokeduration- the amount of inactive time in milliseconds
 - 
onWriteInactivity
Register a task to invoke after a period of write inactivity.- Parameters:
 runnable- the task to invokeduration- the amount of inactive time in milliseconds
 - 
close
void close()Close the connection.- Specified by:
 closein interfaceAutoCloseable- Specified by:
 closein interfaceCloseable
 
 - 
 
sendAsync(Message)