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
  Version:
    $Rev$
  Author:
    Artur Hefczyc

- - ### Constructor Summary

    Constructors
    Constructor and Description
    `SocketIO(SocketChannel sock)` Creates a new `SocketIO` instance.

  - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method and 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 Detail

    - #### SocketIO

          public SocketIO(SocketChannel sock)
                   throws IOException

      Creates a new `SocketIO` instance.
      Parameters:
        `sock` -
      Throws:
        `IOException`

  - ### Method Detail

    - #### 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`

Copyright © 2004–2019 "Tigase, Inc.". All rights reserved.