Interface TransportHelper
- All Known Implementing Classes:
TCPTransportHelper, UDPTransportHelper
public interface TransportHelper
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidbooleandelayWrite(ByteBuffer buffer) voidintgetName(boolean verbose) intgetUserData(Object key) booleanbooleanisClosed()booleanvoidvoidintread(ByteBuffer buffer) longread(ByteBuffer[] buffers, int array_offset, int length) voidregisterForReadSelects(TransportHelper.selectListener listener, Object attachment) voidregisterForWriteSelects(TransportHelper.selectListener listener, Object attachment) voidvoidvoidsetScatteringMode(long forBytes) voidsetTrace(boolean on) voidsetUserData(Object key, Object data) longwrite(ByteBuffer[] buffers, int array_offset, int length) intwrite(ByteBuffer buffer, boolean partial_write)
-
Method Details
-
getAddress
InetSocketAddress getAddress() -
getName
-
minimiseOverheads
boolean minimiseOverheads() -
getConnectTimeout
int getConnectTimeout() -
getReadTimeout
int getReadTimeout() -
delayWrite
-
hasDelayedWrite
boolean hasDelayedWrite() -
write
- Throws:
IOException
-
write
- Throws:
IOException
-
read
- Throws:
IOException
-
read
- Throws:
IOException
-
pauseReadSelects
void pauseReadSelects() -
pauseWriteSelects
void pauseWriteSelects() -
resumeReadSelects
void resumeReadSelects() -
resumeWriteSelects
void resumeWriteSelects() -
registerForReadSelects
-
registerForWriteSelects
-
cancelReadSelects
void cancelReadSelects() -
cancelWriteSelects
void cancelWriteSelects() -
isClosed
boolean isClosed() -
close
-
failed
-
setUserData
-
getUserData
-
setTrace
void setTrace(boolean on) -
setScatteringMode
void setScatteringMode(long forBytes)
-