# 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<Object>`
  ClusterConnectionManager.`getXMPPIOServiceInstance()`
  `XMPPIOService<Object>`
  ClusterConnectionSelector.`selectConnection(Packet p, ClusterConnection conn)`
  `XMPPIOService<Object>`
  ClusterConnectionSelectorOld.`selectConnection(Packet p, ClusterConnection conn)`
  Methods in tigase.cluster that return types with arguments of type XMPPIOService
  Modifier and Type
  Method
  Description
  `List<XMPPIOService<Object>>`
  ClusterConnection.`getConnections()`
  Methods in tigase.cluster with parameters of type XMPPIOService
  Modifier and Type
  Method
  Description
  `boolean`
  ClusterConnection.`addConn(XMPPIOService<Object> conn)`
  `protected boolean`
  ClusterConnectionManager.`enableServiceConnectedTimeout(XMPPIOService<Object> service)`
  `protected long`
  ClusterConnectionManager.Watchdog.`getDurationSinceLastTransfer(XMPPIOService service)`
  `Queue<Packet>`
  ClusterConnectionManager.`processSocketData(XMPPIOService<Object> serv)`
  `boolean`
  ClusterConnection.`removeConn(XMPPIOService<Object> conn)`
  `protected void`
  ClusterConnectionManager.`serviceConnected(XMPPIOService<Object> serv)`
  `void`
  ClusterConnectionManager.`serviceStarted(XMPPIOService<Object> serv)`
  `boolean`
  ClusterConnectionManager.`serviceStopped(XMPPIOService<Object> service)`
  `void`
  ClusterConnectionManager.`tlsHandshakeCompleted(XMPPIOService<Object> service)`
  `void`
  ClusterConnectionManager.`xmppStreamClosed(XMPPIOService<Object> serv)`
  `String[]`
  ClusterConnectionManager.`xmppStreamOpened(XMPPIOService<Object> service, Map<String,String> attribs)`

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

  Methods in tigase.cluster.api that return XMPPIOService
  Modifier and Type
  Method
  Description
  `XMPPIOService<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, String command_sessionId, XMPPIOService<Object> serv)`
  `protected boolean`
  BoshConnectionManager.`enableServiceConnectedTimeout(XMPPIOService<Object> service)`
  `Queue<Packet>`
  BoshConnectionManager.`processSocketData(XMPPIOService<Object> srv)`
  `void`
  BoshConnectionManager.`serviceStarted(XMPPIOService<Object> service)`
  `boolean`
  BoshConnectionManager.`serviceStopped(XMPPIOService<Object> xmppService)`
  `void`
  BoshConnectionManager.`xmppStreamClosed(XMPPIOService<Object> serv)`
  `String[]`
  BoshConnectionManager.`xmppStreamOpened(XMPPIOService<Object> serv, Map<String,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<Object>`
  WebSocketClientConnectionManager.`getXMPPIOServiceInstance()`
  Methods in tigase.server.websocket with parameters of type XMPPIOService
  Modifier and Type
  Method
  Description
  `protected String[]`
  WebSocketClientConnectionManager.`prepareSeeOtherHost(XMPPIOService<Object> serv, String hostname, BareJID see_other_host)`
  `protected String`
  WebSocketClientConnectionManager.`prepareStreamClose(XMPPIOService<Object> serv)`
  `protected String`
  WebSocketClientConnectionManager.`prepareStreamError(XMPPIOService<Object> serv, List<Element> err_el)`
  `protected String[]`
  WebSocketClientConnectionManager.`prepareStreamError(XMPPIOService<Object> serv, StreamError streamError, String hostname)`
  `protected String`
  WebSocketClientConnectionManager.`prepareStreamOpen(XMPPIOService<Object> serv, String id, String hostname)`
  `protected void`
  WebSocketClientConnectionManager.`preprocessStreamFeatures(XMPPIOService<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<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, String command_sessionId, XMPPIOService<Object> serv)`
  `protected boolean`
  RegistrationThrottling.`checkLimits(XMPPIOService service)`
  `protected boolean`
  RegistrationThrottling.`checkLimits(XMPPIOService service, Packet packet)`
  `TrustManager[]`
  ClientTrustManagerFactory.`getManager(XMPPIOService<Object> serv)`
  `protected boolean`
  ClientConnectionManager.`isAllowed(XMPPIOService<Object> serv, 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 String[]`
  ClientConnectionManager.`prepareSeeOtherHost(XMPPIOService<Object> serv, String hostname, BareJID see_other_host)`
  `protected String`
  ClientConnectionManager.`prepareStreamClose(XMPPIOService<Object> serv)`
  `protected String`
  ClientConnectionManager.`prepareStreamError(XMPPIOService<Object> serv, List<Element> err_el)`
  `protected String[]`
  ClientConnectionManager.`prepareStreamError(XMPPIOService<Object> serv, StreamError streamError, String hostname)`
  `protected String`
  ClientConnectionManager.`prepareStreamOpen(XMPPIOService<Object> serv, String id, String hostname)`
  `protected void`
  ClientConnectionManager.`preprocessStreamFeatures(XMPPIOService<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.
  `Queue<Packet>`
  ClientConnectionManager.`processSocketData(XMPPIOService<Object> serv)`
  `void`
  ClientConnectionManager.`serviceStarted(XMPPIOService<Object> service)`
  `boolean`
  ClientConnectionManager.`serviceStopped(XMPPIOService<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`
  ClientConnectionManager.`shouldRedeliverWaitingPackets(XMPPIOService<Object> service)`
  `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<Object> serv)`
  `void`
  ClientConnectionManager.`xmppStreamClosed(XMPPIOService<Object> serv)`
  `String`
  ClientConnectionManager.`xmppStreamError(XMPPIOService<Object> serv, List<Element> err_el)`
  `String[]`
  ClientConnectionManager.`xmppStreamOpened(XMPPIOService<Object> serv, Map<String,String> attribs)`

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

  Methods in tigase.server.xmppcomponent that return XMPPIOService
  Modifier and Type
  Method
  Description
  `protected XMPPIOService<Object>`
  ComponentConnectionManager.`getXMPPIOServiceInstance()`
  Deprecated.
  Methods in tigase.server.xmppcomponent with parameters of type XMPPIOService
  Modifier and Type
  Method
  Description
  `protected String`
  ComponentConnectionManager.`getUniqueId(XMPPIOService<Object> serv)`
  Deprecated.
  `Queue<Packet>`
  ComponentConnectionManager.`processSocketData(XMPPIOService<Object> serv)`
  Deprecated.
  `void`
  ComponentConnectionManager.`serviceStarted(XMPPIOService<Object> serv)`
  Deprecated.
  `boolean`
  ComponentConnectionManager.`serviceStopped(XMPPIOService<Object> service)`
  Deprecated.
  `void`
  ComponentConnectionManager.`tlsHandshakeCompleted(XMPPIOService<Object> service)`
  Deprecated.
  `void`
  ComponentConnectionManager.`xmppStreamClosed(XMPPIOService<Object> serv)`
  Deprecated.
  `String[]`
  ComponentConnectionManager.`xmppStreamOpened(XMPPIOService<Object> service, Map<String,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
  Modifier
  Constructor
  Description
  ``
  `XMPPDomBuilderHandler(XMPPIOService<RefObject> ioserv)`
  ``
  `XMPPDomBuilderHandler(XMPPIOService<RefObject> ioserv, ElementFactory factory)`