类 ExecutorCoreUtils

java.lang.Object
cn.wjybxx.base.concurrent.ExecutorCoreUtils

public class ExecutorCoreUtils extends Object
该工具类用于实现代码复用 (主要涉及到取消令牌)
作者:
wjybxx date - 2025/5/18
  • 构造器详细资料

    • ExecutorCoreUtils

      public ExecutorCoreUtils()
  • 方法详细资料

    • inEventLoop

      public static boolean inEventLoop(@Nullable Executor executor)
      当时是否在事件循环线程
    • getCancelToken

      public static ICancelToken getCancelToken(Object ctx, int options)
      获取上下文中的取消令牌
    • isCancelRequested

      public static boolean isCancelRequested(Object ctx, int options)
      获取上下文中的取消信号
    • isInlinable

      public static boolean isInlinable(@Nullable Executor e, int options)
      判断是否可以不提交任务,而是立即执行
    • toTask

      public static ITask toTask(Runnable action, int options)
    • toTask

      public static ITask toTask(Runnable action, ICancelToken cancelToken, int options)
    • toTask

      public static ITask toTask(Consumer<Object> action, Object ctx, int options)