All Classes Interface Summary Class Summary Enum Summary Exception Summary
| Class |
Description |
| AbstractConnectionClosedListener |
|
| AbstractConnectionListener |
Deprecated.
|
| AbstractDebugger |
|
| AbstractError |
|
| AbstractError.Builder<B extends AbstractError.Builder<B>> |
|
| AbstractExactJidTypeFilter |
|
| AbstractFromToMatchesFilter |
|
| AbstractIqBuilder<IB extends AbstractIqBuilder<IB>> |
|
| AbstractIqRequestHandler |
Convenience class to create IQ requests handlers.
|
| AbstractJidTypeFilter |
|
| AbstractJidTypeFilter |
Base class for XMPP address type filters.
|
| AbstractJidTypeFilter.JidType |
|
| AbstractJidTypeFilter.JidType |
|
| AbstractListFilter |
|
| AbstractPossibleJidTypeFilter |
|
| AbstractProvider<E extends Element> |
|
| AbstractStats |
|
| AbstractTextElement |
|
| AbstractXMPPConnection |
This abstract class is commonly used as super class for XMPP connection mechanisms like TCP and BOSH.
|
| AbstractXMPPConnection.InterceptorWrapper |
Deprecated. |
| AbstractXMPPConnection.ListenerWrapper |
A wrapper class to associate a stanza filter with a listener.
|
| AbstractXMPPConnection.SyncPointState |
|
| AndFilter |
Implements the logical AND operation over two or more stanza filters.
|
| ArrayBlockingQueueWithShutdown<E> |
|
| ArrayBlockingQueueWithShutdown.TryPutResult |
|
| ArrayBlockingQueueWithShutdown.TryTakeResult<E> |
|
| ArrayBlockingQueueWithShutdown.TryTakeResultCode |
|
| Async |
|
| Async.ThrowingRunnable |
Like Runnable, but allows the runOrThrow() method to throw an exception.
|
| AsyncButOrdered<K> |
Helper class to perform an operation asynchronous but keeping the order in respect to a given key.
|
| BareJidEncoder |
|
| BareJidEncoder.LegacyEncoder |
Deprecated. |
| BareJidEncoder.UrlSafeEncoder |
|
| Base32 |
Base32 string encoding is useful for when filenames case-insensitive filesystems are encoded.
|
| Base64 |
|
| Base64.Encoder |
|
| Base64UrlSafeEncoder |
|
| Bind |
IQ stanza used by Smack to bind a resource and to obtain the jid assigned by the server.
|
| Bind.Feature |
|
| Bind2Module |
|
| Bind2Module.Bind2StateDescriptor |
|
| Bind2ModuleDescriptor |
|
| Bind2ModuleDescriptor.Builder |
|
| BindIQProvider |
|
| BodyElementProvider |
|
| BooleansUtils |
|
| ByteUtils |
|
| CallbackRecipient<V,E> |
|
| CleaningWeakReferenceMap<K,V> |
Extends a HashMap with WeakReference values, so that
weak references which have been cleared are periodically removed from
the map.
|
| CloseableUtil |
|
| CollectionUtil |
|
| CollectionUtil.Predicate<T> |
|
| Compress |
|
| Compress.Feature |
|
| Compressed |
|
| CompressedProvider |
|
| CompressionModule |
|
| CompressionModule.CompressionStateDescriptor |
|
| CompressionModule.CompressionTransitionSuccessResult |
|
| CompressionModuleDescriptor |
|
| CompressionModuleDescriptor.Builder |
|
| ConnectionConfiguration |
The connection configuration used for XMPP client-to-server connections.
|
| ConnectionConfiguration.Builder<B extends ConnectionConfiguration.Builder<B,C>,C extends ConnectionConfiguration> |
A builder for XMPP connection configurations.
|
| ConnectionConfiguration.DnssecMode |
Determines the requested DNSSEC security mode.
|
| ConnectionConfiguration.SecurityMode |
An enumeration for TLS security modes that are available when making a connection
to the XMPP server.
|
| ConnectionCreationListener |
Implementors of this interface will be notified when a new XMPPConnection
has been created.
|
| ConnectionListener |
Interface that allows for implementing classes to listen for connection closing
and reconnection events.
|
| ConnectionStateEvent |
|
| ConnectionStateEvent.AboutToTransitionInto |
|
| ConnectionStateEvent.DetailedTransitionIntoInformation |
|
| ConnectionStateEvent.FinalStateReached |
|
| ConnectionStateEvent.StateRevertBackwardsWalk |
|
| ConnectionStateEvent.SuccessfullyTransitionedInto |
|
| ConnectionStateEvent.TransitionFailed |
|
| ConnectionStateEvent.TransitionIgnoredDueCycle |
|
| ConnectionStateEvent.TransitionNotPossible |
|
| ConnectionStateMachineListener |
|
| ConsoleDebugger |
Very simple debugger that prints to the console (stdout) the sent and received stanzas.
|
| ConsoleDebugger.Factory |
|
| Consumer<T> |
|
| DefaultCharSequence |
|
| DNSResolver |
Implementations of this interface define a class that is capable of resolving DNS addresses.
|
| DNSUtil |
Utility class to perform DNS lookups for XMPP services.
|
| Element |
Interface to represent a XML element.
|
| EmbeddedExtensionProvider<PE extends ExtensionElement> |
|
| EmptyResultIQ |
|
| EmptyToMatcher |
|
| EqualsUtil |
|
| EqualsUtil.Builder |
|
| EqualsUtil.EqualsComperator<T> |
|
| ErrorIQ |
|
| EventManger<K,R,E extends java.lang.Exception> |
The event manager class is used to perform actions and wait for an event, which is usually caused by the action (or maybe never occurs).
|
| EventManger.Callback<E extends java.lang.Exception> |
|
| ExceptionCallback |
Deprecated.
|
| ExceptionCallback<E> |
|
| ExceptionLoggingCallback |
Simple parsing exception callback that only logs the encountered parsing exception to java util logging.
|
| ExceptionThrowingCallback |
Parsing exception callback class that simply throws the encountered parsing exception.
|
| ExceptionThrowingCallbackWithHint |
|
| ExceptionUtil |
|
| ExtendedAppendable |
|
| ExtensionElement |
Interface to represent extension elements.
|
| ExtensionElementFilter<E extends ExtensionElement> |
|
| ExtensionElementProvider<EE extends ExtensionElement> |
An abstract class for parsing custom extensions elements.
|
| ExtensionProviderInfo |
|
| Failure |
|
| Failure.CompressFailureError |
|
| FailureProvider |
|
| FileUtils |
|
| FlexibleStanzaTypeFilter<S extends Stanza> |
Filters for stanzas of a particular type and allows a custom method to further filter the packets.
|
| FromJidTypeFilter |
Filter based on the 'from' XMPP address type.
|
| FromMatchesFilter |
Filter for packets where the "from" field exactly matches a specified JID.
|
| FromTypeFilter |
|
| FullyQualifiedElement |
|
| Function<R,T> |
|
| HashCode |
|
| HashCode.Builder |
|
| HashCode.Cache |
|
| HashCode.Calculator |
|
| HttpLookupMethod |
The HTTP lookup method uses web host metadata to list the URIs of alternative connection methods.
|
| HttpLookupMethod.LinkRelation |
Specifies a link relation for the selected type of connection.
|
| InstantStreamResumptionModule |
|
| InstantStreamResumptionModule.InstantStreamResumptionStateDescriptor |
|
| InstantStreamResumptionModuleDescriptor |
|
| InstantStreamResumptionModuleDescriptor.Builder |
|
| InternetAddress |
An internet address, can be given as IP or as DNS name.
|
| InternetAddress.DomainName |
|
| InternetAddress.DomainNameLabel |
|
| InternetAddress.InvalidDomainName |
|
| InternetAddress.Ipv4 |
|
| InternetAddress.Ipv6 |
|
| IntrospectionProvider |
|
| IntrospectionProvider.IQIntrospectionProvider<I extends IQ> |
|
| IntrospectionProvider.PacketExtensionIntrospectionProvider<PE extends ExtensionElement> |
|
| IQ |
The base IQ (Info/Query) packet.
|
| IQ.IQChildElementXmlStringBuilder |
|
| IQ.ResponseType |
|
| IQ.Type |
A enum to represent the type of the IQ stanza.
|
| IqBuilder<IB extends IqBuilder<IB,I>,I extends IQ> |
|
| IqData |
|
| IqProvider<I extends IQ> |
|
| IQProvider<I extends IQ> |
Deprecation Notice: This class is deprecated, use IQProvider instead.
|
| IQProviderInfo |
|
| IQReplyFilter |
Filters for packets which are a valid reply to an IQ request.
|
| IQRequestHandler |
IQ request handler are responsible for handling incoming IQ requests.
|
| IQRequestHandler.Mode |
|
| IQResultReplyFilter |
|
| IQTypeFilter |
A filter for IQ stanza types.
|
| IqView |
|
| Java7ZlibInputOutputStream |
This class provides XMPP "zlib" compression with the help of the Deflater class of the Java API.
|
| JulDebugger |
Very simple debugger that prints to the console (stdout) the sent and received stanzas.
|
| LazyStringBuilder |
|
| LoginContext |
|
| MAC |
|
| Manager |
Managers provide the high-level API of certain functionality (often standardized by XMPP Extension Protocols).
|
| MD5 |
|
| Mechanisms |
|
| Message |
Represents XMPP message packets.
|
| Message.Body |
Represents a message body, its language and the content of the message.
|
| Message.Subject |
Represents a message subject, its language and the content of the subject.
|
| Message.Thread |
|
| Message.Type |
Represents the type of a message.
|
| MessageBuilder |
|
| MessageListener |
|
| MessageOrPresence<MPB extends MessageOrPresenceBuilder<?,?>> |
|
| MessageOrPresenceBuilder<MP extends MessageOrPresence<? extends MessageOrPresenceBuilder<MP,SB>>,SB extends StanzaBuilder<SB>> |
|
| MessageSubjectElementProvider |
|
| MessageThreadElementProvider |
|
| MessageTypeFilter |
Filters for packets of a specific type of Message (e.g.
|
| MessageView |
|
| MessageWithBodiesFilter |
Filters message stanzas which have at least one body.
|
| MessageWithSubjectFilter |
Filters message stanzas which have at least one body.
|
| MessageWithThreadFilter |
Filters message stanzas which have at least one body.
|
| ModularXmppClientToServerConnection |
|
| ModularXmppClientToServerConnection.AuthenticatedAndResourceBoundStateDescriptor |
|
| ModularXmppClientToServerConnection.AuthenticatedButUnboundStateDescriptor |
|
| ModularXmppClientToServerConnection.ConnectedButUnauthenticatedStateDescriptor |
|
| ModularXmppClientToServerConnection.DisconnectedStateDescriptor |
|
| ModularXmppClientToServerConnection.LookupRemoteConnectionEndpointsStateDescriptor |
|
| ModularXmppClientToServerConnection.ResourceBindingStateDescriptor |
|
| ModularXmppClientToServerConnection.ResourceBoundResult |
|
| ModularXmppClientToServerConnection.SaslAuthenticationStateDescriptor |
|
| ModularXmppClientToServerConnection.SaslAuthenticationSuccessResult |
|
| ModularXmppClientToServerConnection.Stats |
|
| ModularXmppClientToServerConnectionConfiguration |
|
| ModularXmppClientToServerConnectionConfiguration.Builder |
|
| ModularXmppClientToServerConnectionInternal |
|
| ModularXmppClientToServerConnectionModule<MD extends ModularXmppClientToServerConnectionModuleDescriptor> |
|
| ModularXmppClientToServerConnectionModuleDescriptor |
|
| ModularXmppClientToServerConnectionModuleDescriptor.Builder |
|
| MultiMap<K,V> |
A lightweight implementation of a MultiMap, that is a Map that is able to hold multiple values for every key.
|
| NamedElement |
Interface to represent a XML element.
|
| Nonza |
A Nonza, i.e everything that is not a stanza as defined
RFC 6120 8.
|
| NonzaCallback |
|
| NonzaCallback.Builder |
|
| NonzaCallback.NonzaListener<N extends Nonza> |
|
| NonzaProvider<N extends Nonza> |
|
| NoOpState |
|
| NotFilter |
Implements the logical NOT operation on a stanza filter.
|
| NumberUtil |
|
| Objects |
|
| ObservableReader |
An ObservableReader is a wrapper on a Reader that notifies to its listeners when
reading character streams.
|
| ObservableWriter |
An ObservableWriter is a wrapper on a Writer that notifies to its listeners when
writing to character streams.
|
| OrFilter |
Implements the logical OR operation over two or more stanza filters.
|
| OutputStreamUtil |
|
| PacketListener |
Deprecated.
|
| PacketParserUtils |
Utility class that helps to parse packets.
|
| PacketUtil |
|
| Pair<F,S> |
|
| ParserUtils |
|
| ParsingExceptionCallback |
Interface to receive parsing exceptions.
|
| PossibleFromTypeFilter |
|
| PossibleToTypeFilter |
|
| Predicate<T> |
|
| Presence |
Represents XMPP presence stanzas.
|
| Presence.Mode |
An enum to represent the presence mode.
|
| Presence.Type |
An enum to represent the presence type.
|
| PresenceBuilder |
|
| PresenceListener |
|
| PresenceTypeFilter |
A filter for Presence types.
|
| PresenceView |
|
| Provider<E extends Element> |
Smack provider are the parsers used to deserialize raw XMPP into the according Java Elements.
|
| ProviderFileLoader |
|
| ProviderLoader |
|
| ProviderManager |
Manages providers for parsing custom XML sub-documents of XMPP packets.
|
| ProxyException |
An exception class to handle exceptions caused by proxy.
|
| ProxyInfo |
Class which stores proxy information such as proxy type, host, port,
authentication etc.
|
| ProxyInfo.ProxyType |
|
| ProxySocketConnection |
|
| RandomStringStanzaIdSource |
|
| RandomStringStanzaIdSource.Factory |
|
| RandomUtil |
|
| ReaderListener |
Interface that allows for implementing classes to listen for string reading
events.
|
| ReconnectionListener |
|
| ReconnectionManager |
Handles the automatic reconnection process.
|
| ReconnectionManager.ReconnectionPolicy |
|
| ReflectionDebuggerFactory |
|
| RemoteConnectionEndpoint |
|
| RemoteConnectionEndpoint.InetSocketAddressCoupling<RCE extends RemoteConnectionEndpoint> |
|
| RemoteConnectionEndpointLookupFailure |
|
| RemoteConnectionEndpointLookupFailure.DnsLookupFailure |
|
| RemoteConnectionException<RCE extends RemoteConnectionEndpoint> |
|
| SASLAnonymous |
Implementation of the SASL ANONYMOUS mechanism.
|
| SASLAuthentication |
This class is responsible authenticating the user using SASL, binding the resource
to the connection and establishing a session with the server.
|
| SaslChallengeProvider |
|
| SASLError |
The SASL error condition.
|
| SASLErrorException |
|
| SaslFailureProvider |
|
| SASLMechanism |
Base class for SASL mechanisms.
|
| SaslNonza |
|
| SaslNonza.AuthMechanism |
Initiating SASL authentication by select a mechanism.
|
| SaslNonza.Challenge |
A SASL challenge stream element.
|
| SaslNonza.Response |
A SASL response stream element.
|
| SaslNonza.SASLFailure |
A SASL failure stream element, also called "SASL Error".
|
| SaslNonza.Success |
A SASL success stream element.
|
| SaslSuccessProvider |
|
| SASLXOauth2Mechanism |
|
| Scalar |
|
| ScheduledAction |
|
| ScramHmac |
|
| ScramMechanism |
|
| ScramPlusMechanism |
SCRAM-X-PLUS implementation.
|
| SCRAMSHA1Mechanism |
|
| ScramSha1PlusMechanism |
|
| SecurityUtil |
|
| Session |
IQ stanza that will be sent to the server to establish a session.
|
| Session.Feature |
|
| SHA1 |
|
| SimpleIQ |
A simple IQ.
|
| SingleAddressRemoteConnectionEndpoint |
|
| Smack |
|
| SmackConfiguration |
Represents the configuration of Smack.
|
| SmackConfiguration.UnknownIqRequestReplyMode |
|
| SmackDaneProvider |
Implementations of this interface define a class that is capable of enabling DANE on a connection.
|
| SmackDaneVerifier |
Implementations of this interface define a class that is capable of enabling DANE on a connection.
|
| SmackDebugger |
Interface that allows for implementing classes to debug XML traffic.
|
| SmackDebuggerFactory |
|
| SmackException |
Smack uses SmackExceptions for errors that are not defined by any XMPP specification.
|
| SmackException.AlreadyConnectedException |
|
| SmackException.AlreadyLoggedInException |
|
| SmackException.ConnectionException |
|
| SmackException.EndpointConnectionException |
This exception is thrown if Smack is unable to connect to all hosts of a given XMPP
service.
|
| SmackException.FeatureNotSupportedException |
|
| SmackException.GenericConnectionException |
|
| SmackException.IllegalStateChangeException |
|
| SmackException.NoEndpointsDiscoveredException |
|
| SmackException.NoResponseException |
Exception thrown always when there was no response to an request within the stanza reply timeout of the used
connection instance.
|
| SmackException.NotConnectedException |
|
| SmackException.NotLoggedInException |
|
| SmackException.ResourceBindingNotOfferedException |
|
| SmackException.SecurityNotPossibleException |
|
| SmackException.SecurityRequiredByClientException |
|
| SmackException.SecurityRequiredByServerException |
|
| SmackException.SecurityRequiredException |
|
| SmackException.SmackCertificateException |
|
| SmackException.SmackMessageException |
A Smack exception wrapping a text message.
|
| SmackException.SmackSaslException |
|
| SmackException.SmackWrappedException |
A Smack exception wrapping another exception.
|
| SmackFuture<V,E extends java.lang.Exception> |
|
| SmackFuture.InternalProcessStanzaSmackFuture<V,E extends java.lang.Exception> |
|
| SmackFuture.InternalSmackFuture<V,E extends java.lang.Exception> |
|
| SmackFuture.SimpleInternalProcessStanzaSmackFuture<V,E extends java.lang.Exception> |
A simple version of InternalSmackFuture which implements isNonFatalException(E) as always returning
false method.
|
| SmackFuture.SocketFuture |
|
| SmackInitialization |
|
| SmackInitializer |
Defines an initialization class that will be instantiated and invoked by the SmackConfiguration class during initialization.
|
| SmackParsingException |
|
| SmackParsingException.RequiredAttributeMissingException |
|
| SmackParsingException.RequiredValueMissingException |
|
| SmackParsingException.SmackTextParseException |
|
| SmackParsingException.SmackUriSyntaxParsingException |
|
| SmackReactor |
The SmackReactor for non-blocking I/O.
|
| SmackReactor.ChannelSelectedCallback |
|
| SmackReactor.SelectionKeyAttachment |
|
| SmackTlsContext |
|
| Socks4ProxySocketConnection |
Socket factory for socks4 proxy.
|
| Socks5ProxySocketConnection |
Socket factory for Socks5 proxy.
|
| SslContextFactory |
|
| StandardExtensionElement |
An ExtensionElement modeling the often required and used XML features when using XMPP.
|
| StandardExtensionElement.Builder |
|
| StandardExtensionElementProvider |
|
| StandardStanzaIdSource |
|
| StandardStanzaIdSource.Factory |
|
| Stanza |
Base class for XMPP Stanzas, which are called Stanza in older versions of Smack (i.e.
|
| StanzaBuilder<B extends StanzaBuilder<B>> |
|
| StanzaCollector |
Provides a mechanism to collect Stanzas into a result queue that pass a
specified filter/matcher.
|
| StanzaCollector.Configuration |
|
| StanzaError |
Represents an XMPP error sub-packet.
|
| StanzaError.Builder |
|
| StanzaError.Condition |
|
| StanzaError.Type |
A class to represent the type of the Error.
|
| StanzaErrorTextElement |
|
| StanzaExtensionFilter |
Filters for stanzas with a particular type of stanza extension.
|
| StanzaFactory |
|
| StanzaFilter |
Defines a way to filter stanzas for particular attributes.
|
| StanzaIdFilter |
Filters for Stanzas with a particular stanza ID.
|
| StanzaIdSource |
|
| StanzaIdSourceFactory |
|
| StanzaListener |
Provides a mechanism to listen for packets that pass a specified filter.
|
| StanzaTypeFilter |
Filters for Stanzas of a particular type.
|
| StanzaView |
|
| StartTls |
|
| State |
Note that this is an non-static inner class of XmppClientToServerConnection so that states can inspect and modify
the connection.
|
| StateDescriptor |
|
| StateDescriptor.Property |
|
| StateDescriptorGraph |
Smack's utility API for Finite State Machines (FSM).
|
| StateDescriptorGraph.GraphVertex<E> |
|
| StateMachineException |
|
| StateMachineException.SmackMandatoryStateFailedException |
|
| StateMachineException.SmackStateGraphDeadEndException |
|
| StateTransitionResult |
|
| StateTransitionResult.AttemptResult |
|
| StateTransitionResult.Failure |
|
| StateTransitionResult.FailureCausedByException<E extends java.lang.Exception> |
|
| StateTransitionResult.FailureCausedByTimeout |
|
| StateTransitionResult.Success |
|
| StateTransitionResult.TransitionImpossible |
|
| StateTransitionResult.TransitionImpossibleBecauseNotImplemented |
|
| StateTransitionResult.TransitionImpossibleReason |
|
| StreamClose |
|
| StreamError |
Represents a stream error packet.
|
| StreamError.Condition |
The defined stream error conditions, see RFC 6120 ยง 4.9.3.
|
| StreamFeatureProviderInfo |
|
| StreamOpen |
The stream open tag.
|
| StreamOpen.StreamContentNamespace |
|
| StringEncoder<O> |
An interface for String encoder.
|
| StringUtils |
A collection of utility methods for String objects.
|
| SuccessCallback<T> |
|
| Supplier<T> |
|
| SystemUtil |
|
| ThreadFilter |
Filters for message packets with a particular thread value.
|
| TlsFailure |
|
| TlsFailureProvider |
|
| TlsProceed |
|
| TlsProceedProvider |
|
| TLSUtils |
|
| TLSUtils.AcceptAllTrustManager |
A X509TrustManager that doesn't validate X.509 certificates.
|
| ToMatchesFilter |
|
| TopLevelStreamElement |
A XMPP top level stream element.
|
| ToStringUtil |
|
| ToStringUtil.Builder |
|
| ToTypeFilter |
|
| UInt16 |
A number representing an unsigned 16-bit integer.
|
| UInt32 |
A number representing an unsigned 32-bit integer.
|
| UnparseableStanza |
Representation of an unparsable stanza.
|
| UnparsedIQ |
An IQ stanzas that could not be parsed because no provider was found.
|
| UrlInitializer |
|
| UTF8 |
|
| UuidStanzaIdSource |
|
| UuidStanzaIdSource.Factory |
|
| VmArgInitializer |
Looks for a provider file location based on the VM argument smack.provider.file.
|
| WalkStateGraphContext |
|
| WalkStateGraphContext.Builder |
|
| WriterListener |
Interface that allows for implementing classes to listen for string writing
events.
|
| XmlEnvironment |
|
| XmlEnvironment.Builder |
|
| XmlLangElement |
|
| XmlStringBuilder |
|
| XmlUtil |
|
| XmppClientToServerTransport |
|
| XmppClientToServerTransport.LookupConnectionEndpointsFailed |
|
| XmppClientToServerTransport.LookupConnectionEndpointsResult |
|
| XmppClientToServerTransport.LookupConnectionEndpointsSuccess |
|
| XmppClientToServerTransport.Stats |
|
| XmppCompressionFactory |
|
| XmppCompressionManager |
|
| XMPPConnection |
The XMPPConnection interface provides an interface for connections to an XMPP server and
implements shared methods which are used by the different types of connections (e.g.
|
| XMPPConnection.FromMode |
|
| XMPPConnectionRegistry |
|
| XmppElementUtil |
|
| XMPPException |
A generic exception that is thrown when an error occurs performing an
XMPP operation.
|
| XMPPException.FailedNonzaException |
|
| XMPPException.StreamErrorException |
|
| XMPPException.XMPPErrorException |
An exception caused by an XMPP error stanza response on the protocol level.
|
| XmppInputOutputFilter |
|
| XmppInputOutputFilter.OutputResult |
|
| XMPPInputOutputStream |
|
| XMPPInputOutputStream.FlushMethod |
|
| ZlibXmppCompressionFactory |
|
| ZlibXmppCompressionFactory.Stats |
|