Package com.atlassian.event.api
Interface EventListenerRegistrar
- All Known Subinterfaces:
EventPublisher
- All Known Implementing Classes:
EventPublisherImpl
public interface EventListenerRegistrar
-
Method Summary
Modifier and TypeMethodDescriptionvoidRegister a listener to receive events.voidunregister(Object listener) Un-register a listener so that it will no longer receive events.voidUn-register all listeners that this registrar knows about.
-
Method Details
-
register
Register a listener to receive events.All implementations must support registration of listeners where event handling methods are indicated by the
EventListenerannotation.- Parameters:
listener- The listener that is being registered- Throws:
NullPointerException- if the listener isnullIllegalArgumentException- if the parameter is not found to be an actual listener- See Also:
-
unregister
Un-register a listener so that it will no longer receive events.If the given listener is not registered, nothing will happen.
- Parameters:
listener- The listener to un-register- Throws:
NullPointerException- if the listener isnull
-
unregisterAll
void unregisterAll()Un-register all listeners that this registrar knows about.
-