com.aelitis.azureus.core.networkmanager.impl
Interface TransportHelper
- All Known Implementing Classes:
- TCPTransportHelper, UDPTransportHelper
public interface TransportHelper
getAddress
java.net.InetSocketAddress getAddress()
getName
java.lang.String getName(boolean verbose)
minimiseOverheads
boolean minimiseOverheads()
getConnectTimeout
int getConnectTimeout()
getReadTimeout
int getReadTimeout()
delayWrite
boolean delayWrite(java.nio.ByteBuffer buffer)
hasDelayedWrite
boolean hasDelayedWrite()
write
int write(java.nio.ByteBuffer buffer,
boolean partial_write)
throws java.io.IOException
- Throws:
java.io.IOException
write
long write(java.nio.ByteBuffer[] buffers,
int array_offset,
int length)
throws java.io.IOException
- Throws:
java.io.IOException
read
int read(java.nio.ByteBuffer buffer)
throws java.io.IOException
- Throws:
java.io.IOException
read
long read(java.nio.ByteBuffer[] buffers,
int array_offset,
int length)
throws java.io.IOException
- Throws:
java.io.IOException
pauseReadSelects
void pauseReadSelects()
pauseWriteSelects
void pauseWriteSelects()
resumeReadSelects
void resumeReadSelects()
resumeWriteSelects
void resumeWriteSelects()
registerForReadSelects
void registerForReadSelects(TransportHelper.selectListener listener,
java.lang.Object attachment)
registerForWriteSelects
void registerForWriteSelects(TransportHelper.selectListener listener,
java.lang.Object attachment)
cancelReadSelects
void cancelReadSelects()
cancelWriteSelects
void cancelWriteSelects()
isClosed
boolean isClosed()
close
void close(java.lang.String reason)
failed
void failed(java.lang.Throwable reason)
setUserData
void setUserData(java.lang.Object key,
java.lang.Object data)
getUserData
java.lang.Object getUserData(java.lang.Object key)
setTrace
void setTrace(boolean on)
setScatteringMode
void setScatteringMode(long forBytes)