package com.alibaba.doris.dataserver.event;
/**
* 全局性的事件管理器,
*
* @author ajun Email:jack.yuj@alibaba-inc.com
*/
@Deprecated
public class EventTools {
/**
* 触发一个事件。<br>
* 当某个关键性的事件发生时,可以通过调用本接口将事件通知到所有关心本事件的监听者。
*
* @param event
*/
public static void fireEvent(Event event) {
eventManager.fireEvent(event);
}
/**
* 往事件管理中心注册一个监听器,注册中心会自动根据监听器的类型,<br>
* 注册到不同的事件监听通道。
*
* @param eventListener
*/
public static void registEventListener(EventListener eventListener) {
eventManager.registEventListener(eventListener);
}
/**
* 将当前监听器从事件注册管理中心删除掉,一旦删除以后,事件将不会通知到<br>
* 被删除的事件监听对象。
*
* @param eventListener
*/
public static void unregistEventListener(EventListener eventListener) {
eventManager.unregistEventListener(eventListener);
}
private static EventListenerManager eventManager = new EventListenerManager();
}