View Javadoc

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  }