Example #1
0
 /**
  * Get a specific plugin's registered listeners associated with this handler list
  *
  * @param plugin the plugin to get the listeners of
  * @return the list of registered listeners
  */
 public static ArrayList<RegisteredListener> getRegisteredListeners(EventPlugin plugin) {
   ArrayList<RegisteredListener> listeners = new ArrayList<RegisteredListener>();
   synchronized (allLists) {
     for (HandlerList h : allLists) {
       synchronized (h) {
         for (List<RegisteredListener> list : h.handlerslots.values()) {
           for (RegisteredListener listener : list) {
             if (listener.getPlugin().equals(plugin)) {
               listeners.add(listener);
             }
           }
         }
       }
     }
   }
   return listeners;
 }