public class JbootEventManager extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
private Map<String,List<JbootEventListener>> |
asyncListenerMap |
private Map<String,List<JbootEventListener>> |
listenerMap |
private static com.jfinal.log.Log |
LOG |
private static JbootEventManager |
manager |
private ExecutorService |
threadPool |
| 限定符 | 构造器和说明 |
|---|---|
private |
JbootEventManager() |
private static final com.jfinal.log.Log LOG
private static JbootEventManager manager
private final Map<String,List<JbootEventListener>> asyncListenerMap
private final Map<String,List<JbootEventListener>> listenerMap
private ExecutorService threadPool
private JbootEventManager()
public static JbootEventManager me()
private void initListeners()
public void unRegisterListener(Class<? extends JbootEventListener> listenerClass)
private void deleteListner(Map<String,List<JbootEventListener>> map, Class<? extends JbootEventListener> listenerClass)
public void registerListener(Class<? extends JbootEventListener> listenerClass)
public void unRegisterListener(JbootEventListener eventListener)
public void registerListener(JbootEventListener eventListener, boolean async, String... actions)
eventListener - async - actions - private boolean listenerHasRegisterBefore(Class<? extends JbootEventListener> listenerClass)
private boolean findFromMap(Class<? extends JbootEventListener> listenerClass, Map<String,List<JbootEventListener>> map)
public void publish(JbootEvent event)
private void invokeListeners(JbootEvent event, List<JbootEventListener> syncListeners)
private void invokeListenersAsync(JbootEvent event, List<JbootEventListener> listeners)
public ExecutorService getThreadPool()
public void setThreadPool(ExecutorService threadPool)
Copyright © 2024. All rights reserved.