Package tigase.io

# Class SocketIO

java.lang.Object
tigase.io.SocketIO

All Implemented Interfaces:
  `IOInterface`

public class SocketIO extends Object implements IOInterface
Describe class SocketIO here.
Created: Sat May 14 07:18:30 2005

Author:
  Artur Hefczyc

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `SocketIO(SocketChannel sock)`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `int`
  `bytesRead()`
  `boolean`
  `checkCapabilities(String caps)`
  `long`
  `getBuffOverflow(boolean reset)`
  `long`
  `getBytesReceived(boolean reset)`
  `long`
  `getBytesSent(boolean reset)`
  `int`
  `getInputPacketSize()`
  `SocketChannel`
  `getSocketChannel()`
  `void`
  `getStatistics(StatisticsList list, boolean reset)`
  `long`
  `getTotalBuffOverflow()`
  `long`
  `getTotalBytesReceived()`
  `long`
  `getTotalBytesSent()`
  `boolean`
  `isConnected()`
  `boolean`
  `isRemoteAddress(String addr)`
  `ByteBuffer`
  `read(ByteBuffer buff)`
  `void`
  `setLogId(String logId)`
  `void`
  `stop()`
  `String`
  `toString()`
  `boolean`
  `waitingToSend()`
  `int`
  `waitingToSendSize()`
  `int`
  `write(ByteBuffer buff)`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

- ## Constructor Details

  - ### SocketIO

    public SocketIO(SocketChannel sock) throws IOException
    Throws:
      `IOException`

- ## Method Details

  - ### bytesRead

    public int bytesRead()
    Specified by:
      `bytesRead` in interface `IOInterface`

  - ### checkCapabilities

    public boolean checkCapabilities(String caps)
    Specified by:
      `checkCapabilities` in interface `IOInterface`

  - ### getInputPacketSize

    public int getInputPacketSize() throws IOException
    Specified by:
      `getInputPacketSize` in interface `IOInterface`
    Throws:
      `IOException`

  - ### getSocketChannel

    public SocketChannel getSocketChannel()
    Specified by:
      `getSocketChannel` in interface `IOInterface`

  - ### getStatistics

    public void getStatistics(StatisticsList list, boolean reset)
    Specified by:
      `getStatistics` in interface `IOInterface`

  - ### getBytesSent

    public long getBytesSent(boolean reset)
    Specified by:
      `getBytesSent` in interface `IOInterface`

  - ### getTotalBytesSent

    public long getTotalBytesSent()
    Specified by:
      `getTotalBytesSent` in interface `IOInterface`

  - ### getBytesReceived

    public long getBytesReceived(boolean reset)
    Specified by:
      `getBytesReceived` in interface `IOInterface`

  - ### getTotalBytesReceived

    public long getTotalBytesReceived()
    Specified by:
      `getTotalBytesReceived` in interface `IOInterface`

  - ### getBuffOverflow

    public long getBuffOverflow(boolean reset)
    Specified by:
      `getBuffOverflow` in interface `IOInterface`

  - ### getTotalBuffOverflow

    public long getTotalBuffOverflow()
    Specified by:
      `getTotalBuffOverflow` in interface `IOInterface`

  - ### isConnected

    public boolean isConnected()
    Specified by:
      `isConnected` in interface `IOInterface`

  - ### isRemoteAddress

    public boolean isRemoteAddress(String addr)
    Specified by:
      `isRemoteAddress` in interface `IOInterface`

  - ### read

    public ByteBuffer read(ByteBuffer buff) throws IOException
    Specified by:
      `read` in interface `IOInterface`
    Throws:
      `IOException`

  - ### stop

    public void stop() throws IOException
    Specified by:
      `stop` in interface `IOInterface`
    Throws:
      `IOException`

  - ### toString

    public String toString()
    Overrides:
      `toString` in class `Object`

  - ### waitingToSend

    public boolean waitingToSend()
    Specified by:
      `waitingToSend` in interface `IOInterface`

  - ### waitingToSendSize

    public int waitingToSendSize()
    Specified by:
      `waitingToSendSize` in interface `IOInterface`

  - ### write

    public int write(ByteBuffer buff) throws IOException
    Specified by:
      `write` in interface `IOInterface`
    Throws:
      `IOException`

  - ### setLogId

    public void setLogId(String logId)
    Specified by:
      `setLogId` in interface `IOInterface`