Package com.atlassian.greenhopper
Class EventListenerRegistry
java.lang.Object
com.atlassian.greenhopper.EventListenerRegistry
Takes care of Listeners for Jira events. Event listeners must be handled by the plugin itself, since neither Jira nor Plugin Framework clear out
registered listeners when the plugin context goes down. If listeners stay behind they'd keep a reference to the GH classloader around from inside
Jira.
- Author:
- ahennecke
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet a previously registered event listenervoid
registerListener
(EventListenerRegistry.ListenerKey key, Object listener) Register an event listener with Jiravoid
Unregister all event listeners from Jira that have been registered herevoid
Unregister an event listener
-
Field Details
-
log
-
-
Constructor Details
-
EventListenerRegistry
public EventListenerRegistry()
-
-
Method Details
-
registerListener
Register an event listener with Jira- Parameters:
key
- : the internal key to keep a reference to the listener underlistener
- : the event listener to register
-
unregisterAll
public void unregisterAll()Unregister all event listeners from Jira that have been registered here -
unregisterListener
Unregister an event listener- Parameters:
key
- : the internal key the listener is stored against
-
getListener
Get a previously registered event listener- Parameters:
key
- : the internal key the listener is stored against
-