Class MUCServicePropertyEventDispatcher
- java.lang.Object
-
- org.jivesoftware.openfire.muc.spi.MUCServicePropertyEventDispatcher
-
public class MUCServicePropertyEventDispatcher extends Object
Dispatches property events. Each event has atype
and optional parameters, as follows:The extra params for each event type Event Type Extra Params property_set
A param named value
that has the value of the property set.property_deleted
None - Author:
- Daniel Henninger
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MUCServicePropertyEventDispatcher.EventType
Represents valid event types.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
addListener(MUCServicePropertyEventListener listener)
Registers a listener to receive events.static void
dispatchEvent(String service, String property, MUCServicePropertyEventDispatcher.EventType eventType, Map<String,Object> params)
Dispatches an event to all listeners.static void
removeListener(MUCServicePropertyEventListener listener)
Unregisters a listener to receive events.
-
-
-
Method Detail
-
addListener
public static void addListener(MUCServicePropertyEventListener listener)
Registers a listener to receive events.- Parameters:
listener
- the listener.
-
removeListener
public static void removeListener(MUCServicePropertyEventListener listener)
Unregisters a listener to receive events.- Parameters:
listener
- the listener.
-
dispatchEvent
public static void dispatchEvent(String service, String property, MUCServicePropertyEventDispatcher.EventType eventType, Map<String,Object> params)
Dispatches an event to all listeners.- Parameters:
service
- the subdomain of the MUC service the property is set for.property
- the property.eventType
- the event type.params
- event parameters.
-
-