package evanq.game.concurrent.loop; import evanq.game.concurrent.EventExecutorGroup; /** * * 继承自{@link EventExecutorGroup}, 允许注册{@link ITask} 到事件执行线程中 * * @author Evan cppmain@gmail.com * */ public interface ILoopGroup extends EventExecutorGroup { /** * Return the next {@link ILoop} to use */ @Override ILoop next(); /** * * 注册 {@link ITask} 到 {@link ILoop} 事件循环中。 * 在循环的执行过程中,遵循{@link ITaskFutrue} 的监听器规则 * * @param task * @return */ ITaskFuture register(ITask task); }