public class SocketBlockingChannel extends java.lang.Object implements BlockingChannel
| Constructor and Description |
|---|
SocketBlockingChannel() |
SocketBlockingChannel(java.net.Socket socket) |
SocketBlockingChannel(java.net.Socket socket,
boolean compressData,
int bufferSize) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
flush() |
java.lang.String |
getChannelAddress() |
java.net.Socket |
getSocket() |
boolean |
isOpen() |
boolean |
isUsesCompression() |
int |
read(java.nio.ByteBuffer dst) |
void |
setUsesCompression(boolean usesCompression) |
int |
write(java.nio.ByteBuffer byteBuffer) |
public SocketBlockingChannel(java.net.Socket socket)
throws java.io.IOException
java.io.IOExceptionpublic SocketBlockingChannel(java.net.Socket socket,
boolean compressData,
int bufferSize)
throws java.io.IOException
java.io.IOExceptionpublic SocketBlockingChannel()
public int read(java.nio.ByteBuffer dst)
throws java.io.IOException
read in interface java.nio.channels.ReadableByteChanneljava.io.IOExceptionpublic int write(java.nio.ByteBuffer byteBuffer)
throws java.io.IOException
write in interface java.nio.channels.WritableByteChanneljava.io.IOExceptionpublic void flush()
throws java.io.IOException
flush in interface BlockingChanneljava.io.IOExceptionpublic boolean isUsesCompression()
isUsesCompression in interface BlockingChannelpublic void setUsesCompression(boolean usesCompression)
setUsesCompression in interface BlockingChannelpublic void close()
throws java.io.IOException
close in interface java.io.Closeableclose in interface java.lang.AutoCloseableclose in interface java.nio.channels.Channeljava.io.IOExceptionpublic boolean isOpen()
isOpen in interface java.nio.channels.Channelpublic java.net.Socket getSocket()
public java.lang.String getChannelAddress()
getChannelAddress in interface BlockingChannel