接口 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
方法概要
所有方法 实例方法 抽象方法 修饰符和类型 方法 说明 boolean
isLongLived()
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.