Package io.micrometer.spring.async
Class TimedThreadPoolTaskExecutor
- java.lang.Object
-
- org.springframework.util.CustomizableThreadCreator
-
- org.springframework.scheduling.concurrent.CustomizableThreadFactory
-
- org.springframework.scheduling.concurrent.ExecutorConfigurationSupport
-
- org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor
-
- io.micrometer.spring.async.TimedThreadPoolTaskExecutor
-
- All Implemented Interfaces:
java.io.Serializable
,java.util.concurrent.Executor
,java.util.concurrent.ThreadFactory
,org.springframework.beans.factory.Aware
,org.springframework.beans.factory.BeanNameAware
,org.springframework.beans.factory.DisposableBean
,org.springframework.beans.factory.InitializingBean
,org.springframework.core.task.AsyncListenableTaskExecutor
,org.springframework.core.task.AsyncTaskExecutor
,org.springframework.core.task.TaskExecutor
,org.springframework.scheduling.SchedulingTaskExecutor
@NonNullApi @NonNullFields public class TimedThreadPoolTaskExecutor extends org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor
AThreadPoolTaskExecutor
which is timed- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description TimedThreadPoolTaskExecutor(io.micrometer.core.instrument.MeterRegistry registry, java.lang.String name, java.lang.Iterable<io.micrometer.core.instrument.Tag> tags)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
execute(java.lang.Runnable task)
void
execute(java.lang.Runnable task, long startTimeout)
void
initialize()
java.util.concurrent.Future<?>
submit(java.lang.Runnable task)
<T> java.util.concurrent.Future<T>
submit(java.util.concurrent.Callable<T> task)
org.springframework.util.concurrent.ListenableFuture<?>
submitListenable(java.lang.Runnable task)
<T> org.springframework.util.concurrent.ListenableFuture<T>
submitListenable(java.util.concurrent.Callable<T> task)
-
Methods inherited from class org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor
createQueue, getActiveCount, getCorePoolSize, getKeepAliveSeconds, getMaxPoolSize, getPoolSize, getThreadPoolExecutor, initializeExecutor, prefersShortLivedTasks, setAllowCoreThreadTimeOut, setCorePoolSize, setKeepAliveSeconds, setMaxPoolSize, setQueueCapacity, setTaskDecorator
-
Methods inherited from class org.springframework.scheduling.concurrent.ExecutorConfigurationSupport
afterPropertiesSet, destroy, setAwaitTerminationSeconds, setBeanName, setRejectedExecutionHandler, setThreadFactory, setThreadNamePrefix, setWaitForTasksToCompleteOnShutdown, shutdown
-
Methods inherited from class org.springframework.scheduling.concurrent.CustomizableThreadFactory
newThread
-
-
-
-
Method Detail
-
initialize
public void initialize()
- Overrides:
initialize
in classorg.springframework.scheduling.concurrent.ExecutorConfigurationSupport
-
execute
public void execute(java.lang.Runnable task)
- Specified by:
execute
in interfacejava.util.concurrent.Executor
- Specified by:
execute
in interfaceorg.springframework.core.task.TaskExecutor
- Overrides:
execute
in classorg.springframework.scheduling.concurrent.ThreadPoolTaskExecutor
-
execute
public void execute(java.lang.Runnable task, long startTimeout)
- Specified by:
execute
in interfaceorg.springframework.core.task.AsyncTaskExecutor
- Overrides:
execute
in classorg.springframework.scheduling.concurrent.ThreadPoolTaskExecutor
-
submit
public <T> java.util.concurrent.Future<T> submit(java.util.concurrent.Callable<T> task)
- Specified by:
submit
in interfaceorg.springframework.core.task.AsyncTaskExecutor
- Overrides:
submit
in classorg.springframework.scheduling.concurrent.ThreadPoolTaskExecutor
-
submit
public java.util.concurrent.Future<?> submit(java.lang.Runnable task)
- Specified by:
submit
in interfaceorg.springframework.core.task.AsyncTaskExecutor
- Overrides:
submit
in classorg.springframework.scheduling.concurrent.ThreadPoolTaskExecutor
-
submitListenable
public <T> org.springframework.util.concurrent.ListenableFuture<T> submitListenable(java.util.concurrent.Callable<T> task)
- Specified by:
submitListenable
in interfaceorg.springframework.core.task.AsyncListenableTaskExecutor
- Overrides:
submitListenable
in classorg.springframework.scheduling.concurrent.ThreadPoolTaskExecutor
-
submitListenable
public org.springframework.util.concurrent.ListenableFuture<?> submitListenable(java.lang.Runnable task)
- Specified by:
submitListenable
in interfaceorg.springframework.core.task.AsyncListenableTaskExecutor
- Overrides:
submitListenable
in classorg.springframework.scheduling.concurrent.ThreadPoolTaskExecutor
-
-