P - the type of payload for outbound Messagespublic interface TcpConnection<P>
extends java.io.Closeable
| Modifier and Type | Method and Description | 
|---|---|
void | 
close()
Close the connection. 
 | 
void | 
onReadInactivity(java.lang.Runnable runnable,
                long duration)
Register a task to invoke after a period of read inactivity. 
 | 
void | 
onWriteInactivity(java.lang.Runnable runnable,
                 long duration)
Register a task to invoke after a period of write inactivity. 
 | 
ListenableFuture<java.lang.Void> | 
send(Message<P> message)
Send the given message. 
 | 
ListenableFuture<java.lang.Void> send(Message<P> message)
message - the messagevoid onReadInactivity(java.lang.Runnable runnable,
                      long duration)
runnable - the task to invokeduration - the amount of inactive time in millisecondsvoid onWriteInactivity(java.lang.Runnable runnable,
                       long duration)
runnable - the task to invokeduration - the amount of inactive time in millisecondsvoid close()
close in interface java.lang.AutoCloseableclose in interface java.io.Closeable