@ParametersAreNonnullByDefault @Singleton public class CloudEventManager extends Object implements EventManager
| Constructor and Description |
|---|
CloudEventManager(Server server) |
| Modifier and Type | Method and Description |
|---|---|
void |
deregisterAllListeners(Object plugin)
Unregisters a plugin's event listeners.
|
void |
deregisterListener(Object listener)
Unregisters an object's event listeners.
|
void |
deregisterListeners(Collection<Object> listeners) |
void |
fire(Event event)
Fires an event.
|
List<EventFireHandler.ListenerMethod> |
getEventListenerMethods(Class<? extends Event> eventClass) |
void |
registerListeners(Object plugin,
Object listener)
Registers an
Object with event listeners. |
@Inject public CloudEventManager(Server server)
public void registerListeners(Object plugin, Object listener)
EventManagerObject with event listeners.registerListeners in interface EventManagerplugin - the plugin associatedlistener - the listener objectpublic void fire(Event event)
EventManagerfire in interface EventManagerevent - the event to firepublic void deregisterListener(Object listener)
EventManagerderegisterListener in interface EventManagerlistener - the object to deregisterpublic void deregisterAllListeners(Object plugin)
EventManagerderegisterAllListeners in interface EventManagerplugin - the plugin to deregisterpublic void deregisterListeners(Collection<Object> listeners)
deregisterListeners in interface EventManagerpublic List<EventFireHandler.ListenerMethod> getEventListenerMethods(Class<? extends Event> eventClass)
Copyright © 2020. All rights reserved.