open class SimpleThreadPoolTaskExecutor : SimpleThreadPool, AsyncListenableTaskExecutor, SchedulingTaskExecutor, InitializingBean, DisposableBean
Subclass of Quartz's SimpleThreadPool that implements Spring's org.springframework.core.task.TaskExecutor interface and listens to Spring lifecycle callbacks.
Can be shared between a Quartz Scheduler (specified as "taskExecutor") and other TaskExecutor users, or even used completely independent of a Quartz Scheduler (as plain TaskExecutor backend).
Author
Juergen Hoeller
Since
2.0
See Also
org.quartz.simpl.SimpleThreadPoolorg.springframework.core.task.TaskExecutorSchedulerFactoryBean#setTaskExecutor
SimpleThreadPoolTaskExecutor()
Subclass of Quartz's SimpleThreadPool that implements Spring's org.springframework.core.task.TaskExecutor interface and listens to Spring lifecycle callbacks. Can be shared between a Quartz Scheduler (specified as "taskExecutor") and other TaskExecutor users, or even used completely independent of a Quartz Scheduler (as plain TaskExecutor backend). |
open fun afterPropertiesSet(): Unit |
|
open fun destroy(): Unit |
|
open fun execute(task: Runnable): Unitopen fun execute(task: Runnable, startTimeout: Long): Unit |
|
open fun prefersShortLivedTasks(): Boolean
This task executor prefers short-lived work units. |
|
open fun setWaitForJobsToCompleteOnShutdown(waitForJobsToCompleteOnShutdown: Boolean): Unit
Set whether to wait for running jobs to complete on shutdown. Default is "false". |
|
open fun submit(task: Runnable): Future<*>open fun <T : Any> submit(task: Callable<T>): Future<T> |
|
open fun submitListenable(task: Runnable): ListenableFuture<*>open fun <T : Any> submitListenable(task: Callable<T>): ListenableFuture<T> |