Package org.jivesoftware.openfire.muc.spi
Implementation of Multi-User Chat (XEP-0045).
-
Interface Summary Interface Description MUCServicePropertyEventListener Interface to listen for property events. -
Class Summary Class Description FMUCHandler FMUCHandler.InboundJoin FMUCHandler.OutboundJoin FMUCHandler.OutboundJoinConfiguration FMUCHandler.OutboundJoinProgress IQAdminHandler A handler for the IQ packet with namespace http://jabber.org/protocol/muc#admin.IQMuclumbusSearchHandler This class adds support for the search functionality for MUC rooms as identified by the 'https://xmlns.zombofant.net/muclumbus/search/1.0' namespace.IQMUCSearchHandler This class adds jabber:iq:search combined with 'result set management' functionality to the MUC service of Openfire.IQMUCvCardHandler Implements the TYPE_IQ vcard-temp protocol, to be used for MUC rooms.IQOwnerHandler A handler for the IQ packet with namespace http://jabber.org/protocol/muc#owner.LocalMUCRoomManager Each instance of this class takes responsibility of maintaining the in-memory representation of MUCRooms for exactly one instance ofMultiUserChatService
, which is expected to be the sole invoking entity.MUCPersistenceManager A manager responsible for ensuring room persistence.MUCRoomSearchInfo MUCServiceProperties Retrieves and stores MUC service properties.MUCServicePropertyEventDispatcher Dispatches property events.MultiUserChatServiceImpl Implements the chat server as a cached memory resident chat server.OccupantManager Maintains an in-memory inventory of what XMPP entity (user) is in what chatroom, across the entire XMPP cluster.OccupantManager.Occupant Representation of a user that is an occupant of a chatroom. -
Enum Summary Enum Description FMUCMode Configuration mode for Federated Multi-User Chat.IQMuclumbusSearchHandler.Key MUCServicePropertyEventDispatcher.EventType Represents valid event types.