类 ConcurrentTaskScheduler

java.lang.Object
cn.taketoday.scheduling.concurrent.ConcurrentTaskExecutor
cn.taketoday.scheduling.concurrent.ConcurrentTaskScheduler
所有已实现的接口:
cn.taketoday.core.task.AsyncListenableTaskExecutor, cn.taketoday.core.task.AsyncTaskExecutor, cn.taketoday.core.task.TaskExecutor, SchedulingTaskExecutor, TaskScheduler, Executor
直接已知子类:
DefaultManagedTaskScheduler

public class ConcurrentTaskScheduler extends ConcurrentTaskExecutor implements TaskScheduler
Adapter that takes a java.util.concurrent.ScheduledExecutorService and exposes a Framework TaskScheduler for it. Extends ConcurrentTaskExecutor in order to implement the SchedulingTaskExecutor interface as well.

Autodetects a JSR-236 ManagedScheduledExecutorService in order to use it for trigger-based scheduling if possible, instead of local trigger management which ends up delegating to regular delay-based scheduling against the java.util.concurrent.ScheduledExecutorService API. For JSR-236 style lookup in a Jakarta EE environment, consider using DefaultManagedTaskScheduler.

Note that there is a pre-built ThreadPoolTaskScheduler that allows for defining a ScheduledThreadPoolExecutor in bean style, exposing it as a Framework TaskScheduler directly. This is a convenient alternative to a raw ScheduledThreadPoolExecutor definition with a separate definition of the present adapter class.

从以下版本开始:
4.0
作者:
Juergen Hoeller, Mark Fisher
另请参阅: