@NonNullApi
@NonNullFields
public class TimedThreadPoolTaskExecutor
extends org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor
ThreadPoolTaskExecutor which is timed| Constructor and Description |
|---|
TimedThreadPoolTaskExecutor(io.micrometer.core.instrument.MeterRegistry registry,
java.lang.String name,
java.lang.Iterable<io.micrometer.core.instrument.Tag> tags) |
| Modifier and Type | Method and Description |
|---|---|
void |
execute(java.lang.Runnable task) |
void |
execute(java.lang.Runnable task,
long startTimeout) |
void |
initialize() |
<T> java.util.concurrent.Future<T> |
submit(java.util.concurrent.Callable<T> task) |
java.util.concurrent.Future<?> |
submit(java.lang.Runnable task) |
<T> org.springframework.util.concurrent.ListenableFuture<T> |
submitListenable(java.util.concurrent.Callable<T> task) |
org.springframework.util.concurrent.ListenableFuture<?> |
submitListenable(java.lang.Runnable task) |
createQueue, getActiveCount, getCorePoolSize, getKeepAliveSeconds, getMaxPoolSize, getPoolSize, getThreadPoolExecutor, initializeExecutor, prefersShortLivedTasks, setAllowCoreThreadTimeOut, setCorePoolSize, setKeepAliveSeconds, setMaxPoolSize, setQueueCapacity, setTaskDecoratorafterPropertiesSet, destroy, setAwaitTerminationSeconds, setBeanName, setRejectedExecutionHandler, setThreadFactory, setThreadNamePrefix, setWaitForTasksToCompleteOnShutdown, shutdownnewThreadpublic TimedThreadPoolTaskExecutor(io.micrometer.core.instrument.MeterRegistry registry,
java.lang.String name,
java.lang.Iterable<io.micrometer.core.instrument.Tag> tags)
public void initialize()
initialize in class org.springframework.scheduling.concurrent.ExecutorConfigurationSupportpublic void execute(java.lang.Runnable task)
execute in interface java.util.concurrent.Executorexecute in interface org.springframework.core.task.TaskExecutorexecute in class org.springframework.scheduling.concurrent.ThreadPoolTaskExecutorpublic void execute(java.lang.Runnable task,
long startTimeout)
execute in interface org.springframework.core.task.AsyncTaskExecutorexecute in class org.springframework.scheduling.concurrent.ThreadPoolTaskExecutorpublic <T> java.util.concurrent.Future<T> submit(java.util.concurrent.Callable<T> task)
submit in interface org.springframework.core.task.AsyncTaskExecutorsubmit in class org.springframework.scheduling.concurrent.ThreadPoolTaskExecutorpublic java.util.concurrent.Future<?> submit(java.lang.Runnable task)
submit in interface org.springframework.core.task.AsyncTaskExecutorsubmit in class org.springframework.scheduling.concurrent.ThreadPoolTaskExecutorpublic <T> org.springframework.util.concurrent.ListenableFuture<T> submitListenable(java.util.concurrent.Callable<T> task)
submitListenable in interface org.springframework.core.task.AsyncListenableTaskExecutorsubmitListenable in class org.springframework.scheduling.concurrent.ThreadPoolTaskExecutorpublic org.springframework.util.concurrent.ListenableFuture<?> submitListenable(java.lang.Runnable task)
submitListenable in interface org.springframework.core.task.AsyncListenableTaskExecutorsubmitListenable in class org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor