1 package com.atlassian.event.spi;
2
3 import java.util.List;
4
5 /**
6 * Interface to find invokers for a given listener objects. A typical example might be listeners that implement a
7 * specific interface or that have annotated listener methods.
8 *
9 * @since 2.0
10 */
11 public interface ListenerHandler {
12 /**
13 * Retrieves the list of invokers for the given listener.
14 *
15 * @param listener the listener object to get invokers for
16 * @return a list of invokers linked to the listener object.
17 */
18 List<? extends ListenerInvoker> getInvokers(Object listener);
19 }