org.jivesoftware.openfire.net |
|
Java Source File Name | Type | Comment |
BlockingAcceptingMode.java | Class | Accepts new socket connections and uses a thread for each new connection. |
BlockingReadingMode.java | Class | Process incoming packets using a blocking model. |
ChannelInputStream.java | Class | Class that simulate an InputStream given a un-blocking channel. |
ClientStanzaHandler.java | Class | Handler of XML stanzas sent by clients connected directly to the server. |
ClientTrustManager.java | Class | ClientTrustManager is a Trust Manager that is only used for c2s connections. |
ComponentSocketReader.java | Class | A SocketReader specialized for component connections. |
DNSUtil.java | Class | Utilty class to perform DNS lookups for XMPP services. |
IOExecutor.java | Class | Thread pool to be used for processing incoming packets when using non-blocking
connections.
// TODO Change thead pool configuration. |
MulticastDNSService.java | Class | Publishes Openfire information as a service using the Multicast DNS (marketed by Apple
as Rendezvous) protocol. |
MultiplexerStanzaHandler.java | Class | Handler of XML stanzas sent by Connection Managers. |
MXParser.java | Class | MXParser that returns an IGNORABLE_WHITESPACE event when a whitespace character or a
line feed is received. |
SASLAuthentication.java | Class | |
SelectorAction.java | Interface | |
ServerSocketReader.java | Class | A SocketReader specialized for server connections. |
ServerStanzaHandler.java | Class | Handler of XML stanzas sent by remote servers. |
ServerTrafficCounter.java | Class | A ServerTrafficCounter counts the number of bytes read and written by the server. |
ServerTrustManager.java | Class | ServerTrustManager is a Trust Manager that is only used for s2s connections. |
SocketAcceptingMode.java | Class | Abstract class for
BlockingAcceptingMode . |
SocketAcceptThread.java | Class | Implements a network front end with a dedicated thread reading
each incoming socket. |
SocketConnection.java | Class | An object to track the state of a XMPP client-server session. |
SocketPacketWriteHandler.java | Class | This ChannelHandler writes packet data to connections. |
SocketReader.java | Class | A SocketReader creates the appropriate
Session based on the defined namespace in the
stream element and will then keep reading and routing the received packets. |
SocketReadingMode.java | Class | Abstract class for
BlockingReadingMode . |
SocketSendingTracker.java | Class | A SocketSendingTracker keeps track of all the sockets that are currently sending data and
checks the health of the sockets to detect hanged connections. |
SSLConfig.java | Class | Configuration of Openfire's SSL settings. |
SSLJiveKeyManager.java | Class | A skeleton placeholder for developers wishing to implement their own custom
key manager. |
SSLJiveKeyManagerFactory.java | Class | A custom KeyManagerFactory that creates a key manager list using the
default key manager or a standard keystore as specified in openfire.xml.
The default keystore provided with the Jive distribution uses the Sun Java
Keystore (JKS) and that takes a single password which must apply to both the
keystore and the key itself. |
SSLJiveTrustManager.java | Class | Trust manager which accepts certificates without any validation
except date validation.
A skeleton placeholder for developers wishing to implement their own custom
trust manager. |
SSLJiveTrustManagerFactory.java | Class | A custom TrustManagerFactory that creates a trust manager list using the
default trust manager or a standard keystore as specified in openfire.xml.
There is no default trust keystore provided with the Jive distribution as most
clients will not need to be authenticated with the server.
The Java Keystore (JKS) takes a single password which must apply to both the
keystore and the key itself. |
StanzaHandler.java | Class | A StanzaHandler is the main responsible for handling incoming stanzas. |
TLSStatus.java | enum | A TLSStatus enum describing the current handshaking state of this TLS connection. |
TLSStreamHandler.java | Class | TLSStreamHandler is responsible for securing plain connections by negotiating TLS. |
TLSStreamReader.java | Class | A TLSStreamReader that returns a special InputStream that hides the ByteBuffers
used by the underlying Channels. |
TLSStreamWriter.java | Class | A TLSStreamWriter that returns a special OutputStream that hides the ByteBuffers
used by the underlying Channels. |
TLSWrapper.java | Class | Creates and initializes the SSLContext instance to use to secure the plain connection. |
VirtualConnection.java | Class | Abstract implementation of the Connection interface that models abstract connections. |
XMLSocketWriter.java | Class | XMLWriter whose writer is actually sending data on a socket connection. |
XMPPCallbackHandler.java | Class | Callback handler that may be used when doing SASL authentication. |