package me.hao0.antares.server.event.core; /** * The event dispatcher * Author: haolin * Email: haolin.h0@gmail.com */ public interface EventDispatcher { /** * Add the subscriber * @param listener the event subscriber */ void register(EventListener listener); /** * Remove the subscriber * @param listener the subscriber */ void unRegister(EventListener listener); /** * Publish the event * @param event the event */ void publish(Event event); }