| Package | Description |
|---|---|
| org.jivesoftware.openfire.audit |
Service that records XMPP traffics.
|
| org.jivesoftware.openfire.audit.spi | |
| org.jivesoftware.openfire.event |
Event system.
|
| org.jivesoftware.openfire.http |
Provides classes for XEP-0124: Bidirectional-streams Over Synchronous HTTP (BOSH).
|
| org.jivesoftware.openfire.interceptor |
Provides classes for intercepting packets.
|
| org.jivesoftware.openfire.multiplex |
Connection Manager implementation.
|
| org.jivesoftware.openfire.session |
| Modifier and Type | Method and Description |
|---|---|
Session |
AuditEvent.getSession()
Obtain the session associated with the event.
|
| Modifier and Type | Method and Description |
|---|---|
void |
Auditor.audit(org.xmpp.packet.Packet packet,
Session session)
Audit an XMPP packet.
|
static SessionEvent |
SessionEvent.createAuthFailureEvent(Session session,
String user,
String resource)
Create an event associated with the failure of a session to authenticate.
|
static SessionEvent |
SessionEvent.createAuthSuccessEvent(Session session)
Create an event associated with a successful authentication.
|
static SessionEvent |
SessionEvent.createConnectEvent(Session session)
Create an event associated with the initial connection
of a session before the stream is created.
|
static SessionEvent |
SessionEvent.createDisconnectEvent(Session session)
Create an event associated with the closing of a session.
|
static SessionEvent |
SessionEvent.createStreamEvent(Session session)
Create an event associated with the establishment of an XMPP session.
|
void |
AuditEvent.setSession(Session session)
Set the session associated with the event.
|
| Constructor and Description |
|---|
AuditEvent(Session eventSession,
Date timestamp,
int eventCode,
int eventReason,
String eventData)
Create a new audit event.
|
| Modifier and Type | Method and Description |
|---|---|
void |
AuditorImpl.audit(org.xmpp.packet.Packet packet,
Session session) |
| Modifier and Type | Method and Description |
|---|---|
void |
SessionEventListener.anonymousSessionCreated(Session session)
Notification event indicating that an anonymous user has authenticated with the server.
|
void |
SessionEventListener.anonymousSessionDestroyed(Session session)
An authenticated session of an anonymous user was destroyed.
|
static void |
SessionEventDispatcher.dispatchEvent(Session session,
SessionEventDispatcher.EventType eventType)
Dispatches an event to all listeners.
|
void |
SessionEventListener.resourceBound(Session session)
A session has finished resource binding.
|
void |
SessionEventListener.sessionCreated(Session session)
Notification event indicating that a user has authenticated with the server.
|
void |
SessionEventListener.sessionDestroyed(Session session)
An authenticated session of a non anonymous user was destroyed.
|
| Modifier and Type | Class and Description |
|---|---|
class |
HttpSession
A session represents a series of interactions with an XMPP client sending packets using the HTTP
Binding protocol specified in XEP-0124.
|
| Modifier and Type | Method and Description |
|---|---|
void |
PacketInterceptor.interceptPacket(org.xmpp.packet.Packet packet,
Session session,
boolean incoming,
boolean processed)
Invokes the interceptor on the specified packet.
|
void |
PacketCopier.interceptPacket(org.xmpp.packet.Packet packet,
Session session,
boolean incoming,
boolean processed) |
protected static void |
InterceptorManager.invokeInterceptors(Collection<PacketInterceptor> interceptors,
org.xmpp.packet.Packet packet,
Session session,
boolean read,
boolean processed)
Invokes a collection of interceptors for the provided packet.
|
void |
InterceptorManager.invokeInterceptors(org.xmpp.packet.Packet packet,
Session session,
boolean read,
boolean processed)
Invokes all currently-installed interceptors on the specified packet.
|
| Modifier and Type | Method and Description |
|---|---|
void |
ConnectionMultiplexerManager.anonymousSessionCreated(Session session) |
void |
ConnectionMultiplexerManager.anonymousSessionDestroyed(Session session) |
void |
ConnectionMultiplexerManager.resourceBound(Session session) |
void |
ConnectionMultiplexerManager.sessionCreated(Session session) |
void |
ConnectionMultiplexerManager.sessionDestroyed(Session session) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
ClientSession
Represents a session between the server and a client.
|
interface |
ComponentSession
Represents a session between the server and an external component.
|
interface |
ConnectionMultiplexerSession
Represents a session between the server and a connection manager.
|
interface |
IncomingServerSession
Server-to-server communication is done using two TCP connections between the servers.
|
interface |
OutgoingServerSession
Server-to-server communication is done using two TCP connections between the servers.
|
interface |
ServerSession |
| Modifier and Type | Class and Description |
|---|---|
class |
LocalClientSession
Represents a session between the server and a client.
|
class |
LocalComponentSession
Represents a session between the server and a component.
|
class |
LocalConnectionMultiplexerSession
Represents a session between the server and a connection manager.
|
class |
LocalIncomingServerSession
Server-to-server communication is done using two TCP connections between the servers.
|
class |
LocalOutgoingServerSession
Server-to-server communication is done using two TCP connections between the servers.
|
class |
LocalServerSession |
class |
LocalSession
The session represents a connection between the server and a client (c2s) or
another server (s2s) as well as a connection with a component.
|
Copyright © 2003–2019 Ignite Realtime. All rights reserved.