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.ThreadPoolTaskExecutorAThreadPoolTaskExecutorwhich 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 voidexecute(java.lang.Runnable task)voidexecute(java.lang.Runnable task, long startTimeout)voidinitialize()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:
initializein classorg.springframework.scheduling.concurrent.ExecutorConfigurationSupport
-
execute
public void execute(java.lang.Runnable task)
- Specified by:
executein interfacejava.util.concurrent.Executor- Specified by:
executein interfaceorg.springframework.core.task.TaskExecutor- Overrides:
executein classorg.springframework.scheduling.concurrent.ThreadPoolTaskExecutor
-
execute
public void execute(java.lang.Runnable task, long startTimeout)- Specified by:
executein interfaceorg.springframework.core.task.AsyncTaskExecutor- Overrides:
executein classorg.springframework.scheduling.concurrent.ThreadPoolTaskExecutor
-
submit
public <T> java.util.concurrent.Future<T> submit(java.util.concurrent.Callable<T> task)
- Specified by:
submitin interfaceorg.springframework.core.task.AsyncTaskExecutor- Overrides:
submitin classorg.springframework.scheduling.concurrent.ThreadPoolTaskExecutor
-
submit
public java.util.concurrent.Future<?> submit(java.lang.Runnable task)
- Specified by:
submitin interfaceorg.springframework.core.task.AsyncTaskExecutor- Overrides:
submitin classorg.springframework.scheduling.concurrent.ThreadPoolTaskExecutor
-
submitListenable
public <T> org.springframework.util.concurrent.ListenableFuture<T> submitListenable(java.util.concurrent.Callable<T> task)
- Specified by:
submitListenablein interfaceorg.springframework.core.task.AsyncListenableTaskExecutor- Overrides:
submitListenablein classorg.springframework.scheduling.concurrent.ThreadPoolTaskExecutor
-
submitListenable
public org.springframework.util.concurrent.ListenableFuture<?> submitListenable(java.lang.Runnable task)
- Specified by:
submitListenablein interfaceorg.springframework.core.task.AsyncListenableTaskExecutor- Overrides:
submitListenablein classorg.springframework.scheduling.concurrent.ThreadPoolTaskExecutor
-
-