Package org.igniterealtime.jbosh
package org.igniterealtime.jbosh
Core classes of the JBOSH API.
Users of the client portion of the API should start by reading
up on the
BOSHClient
documentation.-
ClassDescriptionAbstractAttr<T extends Comparable>Abstract base class for creating BOSH attribute classes.Class representing a single message to or from the BOSH connection manager (CM).Abstract base class for attribute implementations based on
Integer
types.Implementation of theHTTPSender
interface which uses the Apache HttpClient API to send messages to the connection manager.Data type representing the getValue of theaccept
attribute of thebosh
element.Data type representing the getValue of theack
attribute of thebosh
element.Data type representing the getValue of thecharsets
attribute of thebosh
element.Data type representing the getValue of thehold
attribute of thebosh
element.Class containing constants for attribute definitions used by the XEP-0124 specification.Data type representing the value of theinactivity
attribute of thebosh
element.Data type representing the getValue of themaxpause
attribute of thebosh
element.Data type representing the getValue of thepause
attribute of thebosh
element.Data type representing the getValue of thepolling
attribute of thebosh
element.Data type representing the value of therequests
attribute of thebosh
element.Data type representing the getValue of thesid
attribute of thebosh
element.Data type representing the getValue of thever
attribute of thebosh
element.Data type representing the getValue of thewait
attribute of thebosh
element.Interface for parser implementations to implement in order to abstract the business of XML parsing out of the Body class.Data extracted from a raw XML message by a BodyParser implementation.Implementation of the BodyParser interface which uses the SAX API that is part of the JDK.SAX event handler class.Implementation of the BodyParser interface which uses the XmlPullParser API.Qualified name of an attribute of the wrapper element.BOSH Client session instance.Class used in testing to dynamically manipulate received exchanges at test runtime.BOSH client configuration information.Class instance builder, after the builder pattern.Client connection event, notifying of changes in connection state.Interface used by parties interested in monitoring the connection state of a client session.Interface used by parties interested in monitoring outbound requests made by the client to the connection manager (CM).Interface used by parties interested in monitoring inbound responses to the client from the connection manager (CM).Exception class used by the BOSH API to minimize the number of checked exceptions which must be handled by the user of the API.Event representing a message sent to or from a BOSH connection manager.A BOSH connection manager session instance.Implementation of theAbstractBody
class which allows for the definition of messages from individual elements of a body.Class instance builder, after the builder pattern.Codec methods for compressing and uncompressing using GZIP.A request and response pair representing a single exchange with a remote content manager.This class represents a complete HTTP response to a request made via aHTTPSender
send request.Interface used to represent code which can send a BOSH XML body over HTTP to a connection manager.Request ID sequence generator.Utility library for use in loading services using the Jar Service Provider Interface (Jar SPI).Implementation of theAbstractBody
class which allows for the definition of messages from pre-existing message content.Terminal binding conditions and their associated messages.Codec methods for compressing and uncompressing using ZLIB.