@Override
    public boolean addEvent(String eventName, IEventCallBack eventCallBack) throws EventException {
        if (StringUtils.isBlank(eventName)) {
            return false;
        }

        // Ȳ¼ǷѾӹ
        for (EventModel event : eventList) {
            if (event.getEventName().equals(eventName)) {
                log.error(String.format("add event=%s for listener=%s duplicated!!!", eventName, this.getClass()));
                return false;
            }
        }
        EventModel eventModel = new EventModel();
        eventModel.setEventName(eventName);
        eventModel.setEventCallBack(eventCallBack);
        eventList.add(eventModel);
        return true;
    }