TNonblockingSocketpublic abstract class TNonblockingTransport extends TTransport
| Constructor | Description |
|---|---|
TNonblockingTransport() |
| Modifier and Type | Method | Description |
|---|---|---|
abstract boolean |
finishConnect() |
Non-blocking connection completion.
|
abstract int |
read(java.nio.ByteBuffer buffer) |
|
abstract java.nio.channels.SelectionKey |
registerSelector(java.nio.channels.Selector selector,
int interests) |
|
abstract boolean |
startConnect() |
Non-blocking connection initialization.
|
abstract int |
write(java.nio.ByteBuffer buffer) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitclose, consumeBuffer, flush, getBuffer, getBufferPosition, getBytesRemainingInBuffer, isOpen, open, peek, read, readAll, write, writepublic abstract boolean startConnect()
throws java.io.IOException
java.io.IOExceptionSocketChannel.connect(SocketAddress remote)public abstract boolean finishConnect()
throws java.io.IOException
java.io.IOExceptionSocketChannel.finishConnect()public abstract java.nio.channels.SelectionKey registerSelector(java.nio.channels.Selector selector,
int interests)
throws java.io.IOException
java.io.IOExceptionpublic abstract int read(java.nio.ByteBuffer buffer)
throws java.io.IOException
java.io.IOExceptionpublic abstract int write(java.nio.ByteBuffer buffer)
throws java.io.IOException
java.io.IOException