Class ContextAwarePoolExecutor

  • All Implemented Interfaces:
    Serializable, Executor, 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

    public class ContextAwarePoolExecutor
    extends org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor
    Created by pgarcia on 07/04/2017.
    See Also:
    Serialized Form
    • Field Summary

      • Fields inherited from class org.springframework.scheduling.concurrent.ExecutorConfigurationSupport

        logger
      • Fields inherited from interface org.springframework.core.task.AsyncTaskExecutor

        TIMEOUT_IMMEDIATE, TIMEOUT_INDEFINITE
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      <T> Future<T> submit​(Callable<T> task)  
      <T> org.springframework.util.concurrent.ListenableFuture<T> submitListenable​(Callable<T> task)  
      • Methods inherited from class org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor

        cancelRemainingTask, createQueue, execute, execute, getActiveCount, getCorePoolSize, getKeepAliveSeconds, getMaxPoolSize, getPoolSize, getQueueCapacity, getQueueSize, getThreadPoolExecutor, initializeExecutor, setAllowCoreThreadTimeOut, setCorePoolSize, setKeepAliveSeconds, setMaxPoolSize, setPrestartAllCoreThreads, setQueueCapacity, setTaskDecorator, submit, submitListenable
      • Methods inherited from class org.springframework.scheduling.concurrent.ExecutorConfigurationSupport

        afterPropertiesSet, destroy, initialize, setAwaitTerminationMillis, setAwaitTerminationSeconds, setBeanName, setRejectedExecutionHandler, setThreadFactory, setThreadNamePrefix, setWaitForTasksToCompleteOnShutdown, shutdown
      • Methods inherited from class org.springframework.scheduling.concurrent.CustomizableThreadFactory

        newThread
      • Methods inherited from class org.springframework.util.CustomizableThreadCreator

        createThread, getDefaultThreadNamePrefix, getThreadGroup, getThreadNamePrefix, getThreadPriority, isDaemon, nextThreadName, setDaemon, setThreadGroup, setThreadGroupName, setThreadPriority
      • Methods inherited from interface org.springframework.scheduling.SchedulingTaskExecutor

        prefersShortLivedTasks
    • Constructor Detail

      • ContextAwarePoolExecutor

        public ContextAwarePoolExecutor()
    • Method Detail

      • submit

        public <T> Future<T> submit​(Callable<T> task)
        Specified by:
        submit in interface org.springframework.core.task.AsyncTaskExecutor
        Overrides:
        submit in class org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor
      • submitListenable

        public <T> org.springframework.util.concurrent.ListenableFuture<T> submitListenable​(Callable<T> task)
        Specified by:
        submitListenable in interface org.springframework.core.task.AsyncListenableTaskExecutor
        Overrides:
        submitListenable in class org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor