public class DefaultPluginEventManager extends Object implements PluginEventManager
The default method selectors are MethodNameListenerMethodSelector and
AnnotationListenerMethodSelector.
| Constructor and Description |
|---|
DefaultPluginEventManager() |
DefaultPluginEventManager(com.atlassian.event.api.EventPublisher eventPublisher)
Delegate all event publication to the supplied
EventPublisher. |
DefaultPluginEventManager(ListenerMethodSelector... selectors)
Uses the supplied selectors to determine listener methods.
|
DefaultPluginEventManager(ScopeManager scopeManager) |
DefaultPluginEventManager(ScopeManager scopeManager,
ListenerMethodSelector... selectors) |
| Modifier and Type | Method and Description |
|---|---|
void |
broadcast(Object event) |
com.atlassian.event.api.EventPublisher |
getEventPublisher() |
void |
register(Object listener) |
void |
unregister(Object listener) |
public DefaultPluginEventManager()
public DefaultPluginEventManager(ListenerMethodSelector... selectors)
selectors - used to determine which are listener methodspublic DefaultPluginEventManager(ScopeManager scopeManager)
public DefaultPluginEventManager(ScopeManager scopeManager, ListenerMethodSelector... selectors)
public DefaultPluginEventManager(com.atlassian.event.api.EventPublisher eventPublisher)
EventPublisher.public void register(Object listener)
register in interface PluginEventManagerpublic void unregister(Object listener)
unregister in interface PluginEventManagerpublic void broadcast(Object event) throws NotificationException
broadcast in interface PluginEventManagerNotificationExceptionpublic com.atlassian.event.api.EventPublisher getEventPublisher()
Copyright © 2018 Atlassian. All rights reserved.