@NonNullApi
@NonNullFields
public class TimedThreadPoolTaskExecutor
extends org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor
ThreadPoolTaskExecutor
which is timedConstructor 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, setTaskDecorator
afterPropertiesSet, destroy, setAwaitTerminationSeconds, setBeanName, setRejectedExecutionHandler, setThreadFactory, setThreadNamePrefix, setWaitForTasksToCompleteOnShutdown, shutdown
newThread
public 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.ExecutorConfigurationSupport
public void execute(java.lang.Runnable task)
execute
in interface java.util.concurrent.Executor
execute
in interface org.springframework.core.task.TaskExecutor
execute
in class org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor
public void execute(java.lang.Runnable task, long startTimeout)
execute
in interface org.springframework.core.task.AsyncTaskExecutor
execute
in class org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor
public <T> java.util.concurrent.Future<T> submit(java.util.concurrent.Callable<T> task)
submit
in interface org.springframework.core.task.AsyncTaskExecutor
submit
in class org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor
public java.util.concurrent.Future<?> submit(java.lang.Runnable task)
submit
in interface org.springframework.core.task.AsyncTaskExecutor
submit
in class org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor
public <T> org.springframework.util.concurrent.ListenableFuture<T> submitListenable(java.util.concurrent.Callable<T> task)
submitListenable
in interface org.springframework.core.task.AsyncListenableTaskExecutor
submitListenable
in class org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor
public org.springframework.util.concurrent.ListenableFuture<?> submitListenable(java.lang.Runnable task)
submitListenable
in interface org.springframework.core.task.AsyncListenableTaskExecutor
submitListenable
in class org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor