public interface Stream extends BufferProvider
| Modifier and Type | Method and Description | 
|---|---|
| void | close()Closes the connection. | 
| ServerAddress | getAddress()The address that this stream is connected to. | 
| boolean | isClosed()Returns the closed state of the connection | 
| void | open()Open the stream. | 
| void | openAsync(AsyncCompletionHandler<Void> handler)Open the stream asynchronously. | 
| ByteBuf | read(int numBytes)Read from the stream, blocking until the requested number of bytes have been read. | 
| void | readAsync(int numBytes,
         AsyncCompletionHandler<ByteBuf> handler)Read from the stream, asynchronously. | 
| void | write(List<ByteBuf> buffers)Write each buffer in the list to the stream in order, blocking until all are completely written. | 
| void | writeAsync(List<ByteBuf> buffers,
          AsyncCompletionHandler<Void> handler)Write each buffer in the list to the stream in order, asynchronously. | 
getBuffervoid open() throws IOException
IOException - if an I/O error occursvoid openAsync(AsyncCompletionHandler<Void> handler)
handler - the completion handler for opening the streamvoid write(List<ByteBuf> buffers) throws IOException
buffers - the buffers to writeIOException - if there are problems writing to the streamByteBuf read(int numBytes) throws IOException
numBytes - The number of bytes to read into the returned byte bufferIOException - if there are problems reading from the streamvoid writeAsync(List<ByteBuf> buffers, AsyncCompletionHandler<Void> handler)
buffers - the buffers to writehandler - invoked when the read operation has completedvoid readAsync(int numBytes,
               AsyncCompletionHandler<ByteBuf> handler)
numBytes - the number of byteshandler - invoked when the read operation has completedServerAddress getAddress()
void close()
boolean isClosed()