## Uses of Class
tigase.xmpp.XMPPIOService

- Packages that use XMPPIOService
  Package | Description
  --- | ---
  tigase.cluster |
  tigase.cluster.api |
  tigase.server | The main package with top level API for server side components.
  tigase.server.bosh |
  tigase.server.ext |
  tigase.server.websocket |
  tigase.server.xmppclient |
  tigase.server.xmppcomponent |
  tigase.server.xmppserver |
  tigase.xmpp |

- - ### Uses of XMPPIOService in tigase.cluster

    Methods in tigase.cluster that return XMPPIOService
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected XMPPIOService<java.lang.Object>` | ClusterConnectionManager.`getXMPPIOServiceInstance()` |
    `XMPPIOService<java.lang.Object>` | ClusterConnectionSelector.`selectConnection​(Packet p, ClusterConnection conn)` |
    `XMPPIOService<java.lang.Object>` | ClusterConnectionSelectorOld.`selectConnection​(Packet p, ClusterConnection conn)` |

    Methods in tigase.cluster that return types with arguments of type XMPPIOService
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.List<XMPPIOService<java.lang.Object>>` | ClusterConnection.`getConnections()` |

    Methods in tigase.cluster with parameters of type XMPPIOService
    Modifier and Type | Method | Description
    --- | --- | ---
    `boolean` | ClusterConnection.`addConn​(XMPPIOService<java.lang.Object> conn)` |
    `protected boolean` | ClusterConnectionManager.`enableServiceConnectedTimeout​(XMPPIOService<java.lang.Object> service)` |
    `protected long` | ClusterConnectionManager.Watchdog.`getDurationSinceLastTransfer​(XMPPIOService service)` |
    `java.util.Queue<Packet>` | ClusterConnectionManager.`processSocketData​(XMPPIOService<java.lang.Object> serv)` |
    `boolean` | ClusterConnection.`removeConn​(XMPPIOService<java.lang.Object> conn)` |
    `protected void` | ClusterConnectionManager.`serviceConnected​(XMPPIOService<java.lang.Object> serv)` |
    `void` | ClusterConnectionManager.`serviceStarted​(XMPPIOService<java.lang.Object> serv)` |
    `boolean` | ClusterConnectionManager.`serviceStopped​(XMPPIOService<java.lang.Object> service)` |
    `void` | ClusterConnectionManager.`tlsHandshakeCompleted​(XMPPIOService<java.lang.Object> service)` |
    `void` | ClusterConnectionManager.`xmppStreamClosed​(XMPPIOService<java.lang.Object> serv)` |
    `java.lang.String[]` | ClusterConnectionManager.`xmppStreamOpened​(XMPPIOService<java.lang.Object> service, java.util.Map<java.lang.String,​java.lang.String> attribs)` |

  - ### Uses of XMPPIOService in tigase.cluster.api

    Methods in tigase.cluster.api that return XMPPIOService
    Modifier and Type | Method | Description
    --- | --- | ---
    `XMPPIOService<java.lang.Object>` | ClusterConnectionSelectorIfc.`selectConnection​(Packet packet, ClusterConnection conn)` | Method returns XMPPIOService instances which should be used to send packet between cluster nodes

  - ### Uses of XMPPIOService in tigase.server

    Classes in tigase.server with type parameters of type XMPPIOService
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ConnectionManager<IO extends XMPPIOService<?>>` | Describe class ConnectionManager here.
    `interface` | `ServiceChecker<IO extends XMPPIOService<?>>` | Describe interface ServiceChecker here.

    Methods in tigase.server with parameters of type XMPPIOService
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected long` | ConnectionManager.Watchdog.`getDurationSinceLastTransfer​(XMPPIOService service)` |

  - ### Uses of XMPPIOService in tigase.server.bosh

    Subclasses of XMPPIOService in tigase.server.bosh
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `BoshIOService` | Describe class BoshIOService here.

    Methods in tigase.server.bosh with parameters of type XMPPIOService
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected JID` | BoshConnectionManager.`changeDataReceiver​(Packet packet, JID newAddress, java.lang.String command_sessionId, XMPPIOService<java.lang.Object> serv)` |
    `protected boolean` | BoshConnectionManager.`enableServiceConnectedTimeout​(XMPPIOService<java.lang.Object> service)` |
    `java.util.Queue<Packet>` | BoshConnectionManager.`processSocketData​(XMPPIOService<java.lang.Object> srv)` |
    `void` | BoshConnectionManager.`serviceStarted​(XMPPIOService<java.lang.Object> service)` |
    `boolean` | BoshConnectionManager.`serviceStopped​(XMPPIOService<java.lang.Object> xmppService)` |
    `void` | BoshConnectionManager.`xmppStreamClosed​(XMPPIOService<java.lang.Object> serv)` |
    `java.lang.String[]` | BoshConnectionManager.`xmppStreamOpened​(XMPPIOService<java.lang.Object> serv, java.util.Map<java.lang.String,​java.lang.String> attribs)` |

  - ### Uses of XMPPIOService in tigase.server.ext

    Subclasses of XMPPIOService in tigase.server.ext
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ComponentIOService` | Created: Jun 14, 2010 12:05:41 PM

  - ### Uses of XMPPIOService in tigase.server.websocket

    Subclasses of XMPPIOService in tigase.server.websocket
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `WebSocketXMPPIOService<RefObject>` | Class implements basic support for WebSocket protocol.

    Methods in tigase.server.websocket that return XMPPIOService
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected XMPPIOService<java.lang.Object>` | WebSocketClientConnectionManager.`getXMPPIOServiceInstance()` |

    Methods in tigase.server.websocket with parameters of type XMPPIOService
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected java.lang.String[]` | WebSocketClientConnectionManager.`prepareSeeOtherHost​(XMPPIOService<java.lang.Object> serv, java.lang.String hostname, BareJID see_other_host)` |
    `protected java.lang.String` | WebSocketClientConnectionManager.`prepareStreamClose​(XMPPIOService<java.lang.Object> serv)` |
    `protected java.lang.String` | WebSocketClientConnectionManager.`prepareStreamError​(XMPPIOService<java.lang.Object> serv, java.util.List<Element> err_el)` |
    `protected java.lang.String[]` | WebSocketClientConnectionManager.`prepareStreamError​(XMPPIOService<java.lang.Object> serv, StreamError streamError, java.lang.String hostname)` |
    `protected java.lang.String` | WebSocketClientConnectionManager.`prepareStreamOpen​(XMPPIOService<java.lang.Object> serv, java.lang.String id, java.lang.String hostname)` |
    `protected void` | WebSocketClientConnectionManager.`preprocessStreamFeatures​(XMPPIOService<java.lang.Object> serv, Element elem_features)` |

  - ### Uses of XMPPIOService in tigase.server.xmppclient

    Subclasses of XMPPIOService in tigase.server.xmppclient
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `C2SIOService<RefObject>` |

    Methods in tigase.server.xmppclient that return XMPPIOService
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected XMPPIOService<java.lang.Object>` | ClientConnectionManager.`getXMPPIOServiceInstance()` |

    Methods in tigase.server.xmppclient with parameters of type XMPPIOService
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected JID` | ClientConnectionManager.`changeDataReceiver​(Packet packet, JID newAddress, java.lang.String command_sessionId, XMPPIOService<java.lang.Object> serv)` |
    `protected boolean` | RegistrationThrottling.`checkLimits​(XMPPIOService service)` |
    `protected boolean` | RegistrationThrottling.`checkLimits​(XMPPIOService service, Packet packet)` |
    `javax.net.ssl.TrustManager[]` | ClientTrustManagerFactory.`getManager​(XMPPIOService<java.lang.Object> serv)` |
    `protected boolean` | ClientConnectionManager.`isAllowed​(XMPPIOService<java.lang.Object> serv, java.lang.String hostname)` |
    `static boolean` | StreamManagementIOProcessor.`isEnabled​(XMPPIOService service)` | Method returns true if XMPPIOService has enabled SM.
    `void` | RegistrationThrottlingProcessor.`packetsSent​(XMPPIOService service)` |
    `void` | StreamErrorCounterIOProcessor.`packetsSent​(XMPPIOService service)` |
    `void` | StreamManagementIOProcessor.`packetsSent​(XMPPIOService service)` |
    `void` | XMPPIOProcessor.`packetsSent​(XMPPIOService service)` | Method is called when all waiting data was written to socket.
    `protected java.lang.String[]` | ClientConnectionManager.`prepareSeeOtherHost​(XMPPIOService<java.lang.Object> serv, java.lang.String hostname, BareJID see_other_host)` |
    `protected java.lang.String` | ClientConnectionManager.`prepareStreamClose​(XMPPIOService<java.lang.Object> serv)` |
    `protected java.lang.String` | ClientConnectionManager.`prepareStreamError​(XMPPIOService<java.lang.Object> serv, java.util.List<Element> err_el)` |
    `protected java.lang.String[]` | ClientConnectionManager.`prepareStreamError​(XMPPIOService<java.lang.Object> serv, StreamError streamError, java.lang.String hostname)` |
    `protected java.lang.String` | ClientConnectionManager.`prepareStreamOpen​(XMPPIOService<java.lang.Object> serv, java.lang.String id, java.lang.String hostname)` |
    `protected void` | ClientConnectionManager.`preprocessStreamFeatures​(XMPPIOService<java.lang.Object> serv, Element elem_features)` |
    `void` | RegistrationThrottlingProcessor.`processCommand​(XMPPIOService service, Packet packet)` |
    `void` | StreamErrorCounterIOProcessor.`processCommand​(XMPPIOService service, Packet packet)` |
    `void` | StreamManagementIOProcessor.`processCommand​(XMPPIOService service, Packet pc)` |
    `void` | XMPPIOProcessor.`processCommand​(XMPPIOService service, Packet packet)` | Process command execution which may be sent from other component and should be processed by processor
    `boolean` | RegistrationThrottlingProcessor.`processIncoming​(XMPPIOService service, Packet packet)` |
    `boolean` | StreamErrorCounterIOProcessor.`processIncoming​(XMPPIOService service, Packet packet)` |
    `boolean` | StreamManagementIOProcessor.`processIncoming​(XMPPIOService service, Packet packet)` |
    `boolean` | XMPPIOProcessor.`processIncoming​(XMPPIOService service, Packet packet)` | Process packets read from socket as they are sent to SessionManager.
    `boolean` | RegistrationThrottlingProcessor.`processOutgoing​(XMPPIOService service, Packet packet)` |
    `boolean` | StreamErrorCounterIOProcessor.`processOutgoing​(XMPPIOService service, Packet packet)` |
    `boolean` | StreamManagementIOProcessor.`processOutgoing​(XMPPIOService service, Packet packet)` |
    `boolean` | XMPPIOProcessor.`processOutgoing​(XMPPIOService service, Packet packet)` | Process outgoing packets as they are added to XMPPIOService outgoing packets queue.
    `java.util.Queue<Packet>` | ClientConnectionManager.`processSocketData​(XMPPIOService<java.lang.Object> serv)` |
    `void` | ClientConnectionManager.`serviceStarted​(XMPPIOService<java.lang.Object> service)` |
    `boolean` | ClientConnectionManager.`serviceStopped​(XMPPIOService<java.lang.Object> service)` |
    `boolean` | RegistrationThrottlingProcessor.`serviceStopped​(XMPPIOService service, boolean streamClosed)` |
    `boolean` | StreamErrorCounterIOProcessor.`serviceStopped​(XMPPIOService service, boolean streamClosed)` |
    `boolean` | StreamManagementIOProcessor.`serviceStopped​(XMPPIOService service, boolean streamClosed)` |
    `boolean` | XMPPIOProcessor.`serviceStopped​(XMPPIOService service, boolean streamClosed)` | Method called when XMPPIOService is closed.
    `protected boolean` | StreamManagementIOProcessor.`shouldRequestAck​(XMPPIOService service, StreamManagementIOProcessor.OutQueue outQueue)` | Override this method to define a custom behaviour for request ack.
    `protected void` | ClientConnectionManager.`socketAccepted​(XMPPIOService serv, SocketType type)` |
    `void` | RegistrationThrottlingProcessor.`streamError​(XMPPIOService service, StreamError streamError)` |
    `void` | StreamErrorCounterIOProcessor.`streamError​(XMPPIOService service, StreamError streamError)` |
    `void` | StreamManagementIOProcessor.`streamError​(XMPPIOService service, StreamError streamErrorName)` |
    `void` | XMPPIOProcessor.`streamError​(XMPPIOService service, StreamError streamError)` | Method called when XMPP stream error is about to be sent
    `Element[]` | RegistrationThrottlingProcessor.`supStreamFeatures​(XMPPIOService service)` |
    `Element[]` | StreamErrorCounterIOProcessor.`supStreamFeatures​(XMPPIOService service)` |
    `Element[]` | StreamManagementIOProcessor.`supStreamFeatures​(XMPPIOService service)` |
    `Element[]` | XMPPIOProcessor.`supStreamFeatures​(XMPPIOService service)` | Returns array of features added by this processor
    `void` | ClientConnectionManager.`tlsHandshakeCompleted​(XMPPIOService<java.lang.Object> serv)` |
    `void` | ClientConnectionManager.`xmppStreamClosed​(XMPPIOService<java.lang.Object> serv)` |
    `java.lang.String` | ClientConnectionManager.`xmppStreamError​(XMPPIOService<java.lang.Object> serv, java.util.List<Element> err_el)` |
    `java.lang.String[]` | ClientConnectionManager.`xmppStreamOpened​(XMPPIOService<java.lang.Object> serv, java.util.Map<java.lang.String,​java.lang.String> attribs)` |

  - ### Uses of XMPPIOService in tigase.server.xmppcomponent

    Methods in tigase.server.xmppcomponent that return XMPPIOService
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected XMPPIOService<java.lang.Object>` | ComponentConnectionManager.`getXMPPIOServiceInstance()` | Deprecated.

    Methods in tigase.server.xmppcomponent with parameters of type XMPPIOService
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected java.lang.String` | ComponentConnectionManager.`getUniqueId​(XMPPIOService<java.lang.Object> serv)` | Deprecated.
    `java.util.Queue<Packet>` | ComponentConnectionManager.`processSocketData​(XMPPIOService<java.lang.Object> serv)` | Deprecated.
    `void` | ComponentConnectionManager.`serviceStarted​(XMPPIOService<java.lang.Object> serv)` | Deprecated.
    `boolean` | ComponentConnectionManager.`serviceStopped​(XMPPIOService<java.lang.Object> service)` | Deprecated.
    `void` | ComponentConnectionManager.`tlsHandshakeCompleted​(XMPPIOService<java.lang.Object> service)` | Deprecated.
    `void` | ComponentConnectionManager.`xmppStreamClosed​(XMPPIOService<java.lang.Object> serv)` | Deprecated.
    `java.lang.String[]` | ComponentConnectionManager.`xmppStreamOpened​(XMPPIOService<java.lang.Object> service, java.util.Map<java.lang.String,​java.lang.String> attribs)` | Deprecated.

  - ### Uses of XMPPIOService in tigase.server.xmppserver

    Classes in tigase.server.xmppserver with type parameters of type XMPPIOService
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `S2SConnectionHandlerIfc<IO extends XMPPIOService<?>>` | Created: Dec 9, 2010 11:40:28 PM

    Subclasses of XMPPIOService in tigase.server.xmppserver
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `S2SIOService` | Created: Jun 14, 2010 12:30:53 PM

  - ### Uses of XMPPIOService in tigase.xmpp

    Classes in tigase.xmpp with type parameters of type XMPPIOService
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `XMPPIOServiceListener<IO extends XMPPIOService<?>>` | Describe interface XMPPIOServiceListener here.

    Constructors in tigase.xmpp with parameters of type XMPPIOService
    Constructor | Description
    --- | ---
    `XMPPDomBuilderHandler​(XMPPIOService<RefObject> ioserv)` |
    `XMPPDomBuilderHandler​(XMPPIOService<RefObject> ioserv, ElementFactory factory)` |