public class SocketIO extends Object implements IOInterface
Constructor and Description |
---|
SocketIO(SocketChannel sock)
Creates a new
SocketIO instance. |
Modifier and Type | Method and Description |
---|---|
int |
bytesRead()
Method description
|
boolean |
checkCapabilities(String caps)
Method description
|
long |
getBuffOverflow(boolean reset)
Method description
|
long |
getBytesReceived(boolean reset)
Method description
|
long |
getBytesSent(boolean reset)
Method description
|
int |
getInputPacketSize()
Method description
|
SocketChannel |
getSocketChannel()
Method description
|
void |
getStatistics(StatisticsList list,
boolean reset)
Method description
|
long |
getTotalBuffOverflow()
Method description
|
long |
getTotalBytesReceived()
Method description
|
long |
getTotalBytesSent()
Method description
|
boolean |
isConnected()
Method description
|
boolean |
isRemoteAddress(String addr)
Method description
|
ByteBuffer |
read(ByteBuffer buff)
Method description
|
void |
setLogId(String logId)
Method description
|
void |
stop()
Method description
|
String |
toString()
Method description
|
boolean |
waitingToSend()
Method description
|
int |
waitingToSendSize()
Method description
|
int |
write(ByteBuffer buff)
Method description
|
public SocketIO(SocketChannel sock) throws IOException
SocketIO
instance.sock
- IOException
public int bytesRead()
bytesRead
in interface IOInterface
public boolean checkCapabilities(String caps)
checkCapabilities
in interface IOInterface
caps
- public int getInputPacketSize() throws IOException
getInputPacketSize
in interface IOInterface
IOException
public SocketChannel getSocketChannel()
getSocketChannel
in interface IOInterface
public void getStatistics(StatisticsList list, boolean reset)
getStatistics
in interface IOInterface
list
- reset
- public long getBytesSent(boolean reset)
getBytesSent
in interface IOInterface
reset
- public long getTotalBytesSent()
getTotalBytesSent
in interface IOInterface
public long getBytesReceived(boolean reset)
getBytesReceived
in interface IOInterface
reset
- public long getTotalBytesReceived()
getTotalBytesReceived
in interface IOInterface
public long getBuffOverflow(boolean reset)
getBuffOverflow
in interface IOInterface
reset
- public long getTotalBuffOverflow()
getTotalBuffOverflow
in interface IOInterface
public boolean isConnected()
isConnected
in interface IOInterface
public boolean isRemoteAddress(String addr)
isRemoteAddress
in interface IOInterface
addr
- public ByteBuffer read(ByteBuffer buff) throws IOException
read
in interface IOInterface
buff
- IOException
public void stop() throws IOException
stop
in interface IOInterface
IOException
public boolean waitingToSend()
waitingToSend
in interface IOInterface
public int waitingToSendSize()
waitingToSendSize
in interface IOInterface
public int write(ByteBuffer buff) throws IOException
write
in interface IOInterface
buff
- IOException
public void setLogId(String logId)
setLogId
in interface IOInterface
logId
- Copyright © 2014 "Tigase, Inc.". All rights reserved.