Package rocks.xmpp.core.session
Provides classes related to an XMPP session.
-
Interface Summary Interface Description Module A module defines a set of extensions.ReconnectionStrategy A strategy for reconnection logic, i.e. when and in which interval reconnection attempts will happen. -
Class Summary Class Description ConnectionEvent This event is fired for the following use cases: When the XMPP session's underlying connection gets disconnected. When the automatic reconnection has successfully reconnected, i.e.CoreModule The core module provides XMPP classes as well as manager classes which are associated with an XMPP session.Extension Represents an XMPP protocol extension (XEP).Manager A generic manager class, which allows to enable or disable certain functionality.SendTask<S extends Stanza> A send task is the result of a send action and allows to keep track of the sent stanza.SessionStatusEvent An XMPP session event is fired, whenever the status of a session has changed, e.g. when it is abnormally disconnected.XmppClient The base class for establishing an XMPP session with a server, i.e. client-to-server sessions.XmppSession The base class for different kinds of XMPP sessions.XmppSessionConfiguration A configuration for anXmppSession
.XmppSessionConfiguration.Builder A builder to create anXmppSessionConfiguration
instance. -
Enum Summary Enum Description ConnectionEvent.Type The connection event type.XmppSession.Status Represents the session status. -
Exception Summary Exception Description ConnectionException Indicates a failure while connecting to the server.NoResponseException This exception is thrown, when no response has been received from an XMPP entity.