接口 SchedulingTaskExecutor
- 所有超级接口:
AsyncTaskExecutor,Executor,TaskExecutor
- 所有已知实现类:
ConcurrentTaskExecutor,ConcurrentTaskScheduler,DefaultManagedTaskExecutor,DefaultManagedTaskScheduler,SimpleThreadPoolTaskExecutor,ThreadPoolTaskExecutor,ThreadPoolTaskScheduler,WorkManagerTaskExecutor,WorkManagerTaskExecutor
public interface SchedulingTaskExecutor extends AsyncTaskExecutor
ATaskExecutorextension exposing scheduling characteristics that are relevant to potential task submitters.Scheduling clients are encouraged to submit
Runnablesthat match the exposed preferences of theTaskExecutorimplementation in use.Note:
SchedulingTaskExecutorimplementations are encouraged to also implement theAsyncListenableTaskExecutorinterface. This is not required due to the dependency on Spring 4.0's newListenableFutureinterface, which would make it impossible for third-party executor implementations to remain compatible with both Spring 4.0 and Spring 3.x.- 从以下版本开始:
- 2.0
- 作者:
- Juergen Hoeller
- 另请参阅:
SchedulingAwareRunnable,TaskExecutor,WorkManagerTaskExecutor
字段概要
从接口继承的字段 org.springframework.core.task.AsyncTaskExecutor
TIMEOUT_IMMEDIATE, TIMEOUT_INDEFINITE
方法概要
所有方法 实例方法 默认方法 修饰符和类型 方法 说明 default booleanprefersShortLivedTasks()Does thisTaskExecutorprefer short-lived tasks over long-lived tasks?从接口继承的方法 org.springframework.core.task.AsyncTaskExecutor
execute, submit, submit
从接口继承的方法 org.springframework.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)