com.atlassian.jira.event
Interface ListenerManager

All Superinterfaces:
JiraManager
All Known Implementing Classes:
DefaultListenerManager, SubvertedListenerManager

@PublicApi
public interface ListenerManager
extends JiraManager

Responsible for maintaining a event listeners. These are generally configured in the database, and implementing Listener classes must implement the JiraListener interface.


Method Summary
 JiraListener createListener(String name, Class<? extends JiraListener> clazz)
          Creates a new JiraListener.
 void deleteListener(Class<? extends JiraListener> clazz)
          Deletes any listeners of the given class.
 Map<String,JiraListener> getListeners()
          Returns a map of listeners.
 void refresh()
          Reloads the map of listeners from the db.
 

Method Detail

getListeners

Map<String,JiraListener> getListeners()
Returns a map of listeners. The map contains mappings from the listener name to listener class.

Returns:
A map with name -> class mappings.

createListener

JiraListener createListener(String name,
                            Class<? extends JiraListener> clazz)
Creates a new JiraListener.

Parameters:
name - The name of the Listener
clazz - The class of the Listener.
Returns:
the newly created JiraListener

deleteListener

void deleteListener(Class<? extends JiraListener> clazz)
Deletes any listeners of the given class.

Parameters:
clazz - The class of the Listener.

refresh

void refresh()
Reloads the map of listeners from the db.



Copyright © 2002-2013 Atlassian. All Rights Reserved.