接口 SchedulingTaskExecutor
- 所有超级接口:
cn.taketoday.core.task.AsyncTaskExecutor,Executor,cn.taketoday.core.task.TaskExecutor
- 所有已知实现类:
ConcurrentTaskExecutor,ConcurrentTaskScheduler,DefaultManagedTaskExecutor,DefaultManagedTaskScheduler,ThreadPoolTaskExecutor,ThreadPoolTaskScheduler
TaskExecutor extension exposing
scheduling characteristics that are relevant to potential task submitters.
Scheduling clients are encouraged to submit
Runnables that match the exposed preferences
of the TaskExecutor implementation in use.
Note: SchedulingTaskExecutor implementations are encouraged to also
implement the AsyncListenableTaskExecutor
interface.
- 从以下版本开始:
- 4.0
- 作者:
- Juergen Hoeller
- 另请参阅:
-
SchedulingAwareRunnableTaskExecutor
-
字段概要
从接口继承的字段 cn.taketoday.core.task.AsyncTaskExecutor
TIMEOUT_IMMEDIATE, TIMEOUT_INDEFINITE -
方法概要
修饰符和类型方法说明default booleanDoes thisTaskExecutorprefer short-lived tasks over long-lived tasks?从接口继承的方法 cn.taketoday.core.task.AsyncTaskExecutor
execute, submit, submit, submitCompletable, submitCompletable从接口继承的方法 cn.taketoday.core.task.TaskExecutor
execute
-
方法详细资料
-
prefersShortLivedTasks
default boolean prefersShortLivedTasks()Does thisTaskExecutorprefer short-lived tasks over long-lived tasks?A
SchedulingTaskExecutorimplementation can indicate whether it prefers submitted tasks to perform as little work as they can within a single task execution. For example, submitted tasks might break a repeated loop into individual subtasks which submit a follow-up task afterwards (if feasible).This should be considered a hint. Of course
TaskExecutorclients are free to ignore this flag and hence theSchedulingTaskExecutorinterface overall. However, thread pools will usually indicated a preference for short-lived tasks, allowing for more fine-grained scheduling.- 返回:
trueif this executor prefers short-lived tasks (the default),falseotherwise (for treatment like a regularTaskExecutor)
-