接口 SchedulingAwareRunnable

  • 所有超级接口:
    Runnable

    public interface SchedulingAwareRunnable
    extends Runnable
    Extension of the Runnable interface, adding special callbacks for long-running operations.

    This interface closely corresponds to the CommonJ Work interface, but is kept separate to avoid a required CommonJ dependency.

    Scheduling-capable TaskExecutors are encouraged to check a submitted Runnable, detecting whether this interface is implemented and reacting as appropriately as they are able to.

    从以下版本开始:
    2.0
    作者:
    Juergen Hoeller
    另请参阅:
    Work, TaskExecutor, SchedulingTaskExecutor, WorkManagerTaskExecutor
    • 方法概要

      所有方法 实例方法 抽象方法 
      修饰符和类型方法说明
      booleanisLongLived()
      Return whether the Runnable's operation is long-lived (true) versus short-lived (false).
    • 方法详细资料

      • isLongLived

        boolean isLongLived()
        Return whether the Runnable's operation is long-lived (true) versus short-lived (false).

        In the former case, the task will not allocate a thread from the thread pool (if any) but rather be considered as long-running background thread.

        This should be considered a hint. Of course TaskExecutor implementations are free to ignore this flag and the SchedulingAwareRunnable interface overall.