|
The Spring Framework | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface SchedulingTaskExecutor
Extension of the core TaskExecutor interface, 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.
SchedulingAwareRunnable
,
TaskExecutor
,
WorkManagerTaskExecutor
Method Summary | |
---|---|
boolean |
prefersShortLivedTasks()
Return whether this TaskExecutor prefers short-lived tasks ( true ) over long-lived ones (false ). |
Methods inherited from interface org.springframework.core.task.TaskExecutor |
---|
execute |
Method Detail |
---|
boolean prefersShortLivedTasks()
true
) over long-lived ones (false
).
A SchedulingTaskExecutor implementation 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 TaskExecutor clients are free to ignore this flag and hence the SchedulingTaskExecutor interface overall. However, thread pools will usually indicated a preference for short-lived tasks, to be able to perform more fine-grained scheduling.
|
The Spring Framework | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |