模块 org.redkale
程序包 org.redkale.net

类 AsyncIOThread

  • 所有已实现的接口:
    Runnable, Executor

    public class AsyncIOThread
    extends WorkThread
    协议处理的IO线程类

    详情见: https://redkale.org

    从以下版本开始:
    2.1.0
    作者:
    zhangjx
    • 字段详细资料

      • logger

        protected static final Logger logger
    • 方法详细资料

      • isClosed

        protected boolean isClosed()
      • currentAsyncIOThread

        public static AsyncIOThread currentAsyncIOThread()
        当前IOThread线程,不是IOThread返回null
        返回:
        IOThread线程
      • interestOpsOr

        public void interestOpsOr​(SelectionKey key,
                                  int opt)
      • inIO

        public final boolean inIO()
        是否IO线程
        覆盖:
        inIO 在类中 WorkThread
        返回:
        boolean
      • execute

        public final void execute​(Runnable command)
        不可重置, 防止IO操作不在IO线程中执行
        指定者:
        execute 在接口中 Executor
        覆盖:
        execute 在类中 WorkThread
        参数:
        command - 操作
      • execute

        public final void execute​(Runnable... commands)
        不可重置, 防止IO操作不在IO线程中执行
        覆盖:
        execute 在类中 WorkThread
        参数:
        commands - 操作
      • execute

        public final void execute​(Collection<Runnable> commands)
        不可重置, 防止IO操作不在IO线程中执行
        覆盖:
        execute 在类中 WorkThread
        参数:
        commands - 操作
      • run

        public void run()
        运行线程
        指定者:
        run 在接口中 Runnable
        覆盖:
        run 在类中 Thread
      • close

        public void close()
        关闭线程