Search in sources :

Example 1 with AuditStreamIDFactory

use of org.jivesoftware.openfire.audit.AuditStreamIDFactory in project Openfire by igniterealtime.

the class SessionManager method initialize.

@Override
public void initialize(XMPPServer server) {
    super.initialize(server);
    this.server = server;
    router = server.getPacketRouter();
    userManager = server.getUserManager();
    routingTable = server.getRoutingTable();
    serverName = server.getServerInfo().getXMPPDomain();
    serverAddress = new JID(serverName);
    if (JiveGlobals.getBooleanProperty("xmpp.audit.active")) {
        streamIDFactory = new AuditStreamIDFactory();
    } else {
        streamIDFactory = new BasicStreamIDFactory();
    }
    String conflictLimitProp = JiveGlobals.getProperty("xmpp.session.conflict-limit");
    if (conflictLimitProp == null) {
        conflictLimit = 0;
        JiveGlobals.setProperty("xmpp.session.conflict-limit", Integer.toString(conflictLimit));
    } else {
        try {
            conflictLimit = Integer.parseInt(conflictLimitProp);
        } catch (NumberFormatException e) {
            conflictLimit = 0;
            JiveGlobals.setProperty("xmpp.session.conflict-limit", Integer.toString(conflictLimit));
        }
    }
    // Initialize caches.
    componentSessionsCache = CacheFactory.createCache(COMPONENT_SESSION_CACHE_NAME);
    multiplexerSessionsCache = CacheFactory.createCache(CM_CACHE_NAME);
    incomingServerSessionsCache = CacheFactory.createCache(ISS_CACHE_NAME);
    hostnameSessionsCache = CacheFactory.createCache("Sessions by Hostname");
    validatedDomainsCache = CacheFactory.createCache("Validated Domains");
    sessionInfoCache = CacheFactory.createCache(C2S_INFO_CACHE_NAME);
    // Listen to cluster events
    ClusterManager.addListener(this);
//server.getIQDiscoItemsHandler().addServerItemsProvider(this);
}
Also used : JID(org.xmpp.packet.JID) AuditStreamIDFactory(org.jivesoftware.openfire.audit.AuditStreamIDFactory) BasicStreamIDFactory(org.jivesoftware.openfire.spi.BasicStreamIDFactory)

Aggregations

AuditStreamIDFactory (org.jivesoftware.openfire.audit.AuditStreamIDFactory)1 BasicStreamIDFactory (org.jivesoftware.openfire.spi.BasicStreamIDFactory)1 JID (org.xmpp.packet.JID)1