Class SlardarAsyncConfiguration

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      TaskDecorator ttlTaskDecorator(List<TaskDecorator> others)
      Executor taskExecutor(ThreadPoolTaskExecutorBuilder builder) Executor in the context, regular (@Async) execution (that is @EnableAsync) will use it transparently
      AsyncTaskExecutor applicationTaskExecutor(ThreadPoolTaskExecutorBuilder builder) Spring (Callable) MVC requires an AsyncTaskExecutor implementation (named applicationTaskExecutor)
      ThreadPoolTaskScheduler taskScheduler(ThreadPoolTaskSchedulerBuilder builder)
      ThreadPoolTaskScheduler slardarFastScheduler()
      TaskSchedulerHelper taskSchedulerHelper(@Qualifier(value = "slardarFastScheduler") ThreadPoolTaskScheduler fast, @Qualifier(value = "taskScheduler") ThreadPoolTaskScheduler scheduled, ThreadPoolTaskSchedulerBuilder scheduledBuilder)
      AsyncHelper asyncHelper(@Qualifier(value = "taskExecutor") Executor asyncExec, @Qualifier(value = "applicationTaskExecutor") AsyncTaskExecutor appExec, ThreadPoolTaskExecutorBuilder executorBuilder)
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SlardarAsyncConfiguration

        SlardarAsyncConfiguration(SlardarAsyncProp asyncProp)
    • Method Detail

      • ttlTaskDecorator

        @Bean()@Primary()@ConditionalWingsEnabled() TaskDecorator ttlTaskDecorator(List<TaskDecorator> others)
      • taskExecutor

        @Bean(name = "taskExecutor")@ConditionalWingsEnabled() Executor taskExecutor(ThreadPoolTaskExecutorBuilder builder)

        Executor in the context, regular (@Async) execution (that is @EnableAsync) will use it transparently

      • applicationTaskExecutor

        @Bean(name = "applicationTaskExecutor")@ConditionalWingsEnabled() AsyncTaskExecutor applicationTaskExecutor(ThreadPoolTaskExecutorBuilder builder)

        Spring (Callable) MVC requires an AsyncTaskExecutor implementation (named applicationTaskExecutor)

      • taskScheduler

        @Bean(name = "taskScheduler")@ConditionalWingsEnabled() ThreadPoolTaskScheduler taskScheduler(ThreadPoolTaskSchedulerBuilder builder)
      • slardarFastScheduler

        @Bean(name = "slardarFastScheduler")@ConditionalWingsEnabled() ThreadPoolTaskScheduler slardarFastScheduler()
      • taskSchedulerHelper

        @Bean()@ConditionalWingsEnabled() TaskSchedulerHelper taskSchedulerHelper(@Qualifier(value = "slardarFastScheduler") ThreadPoolTaskScheduler fast, @Qualifier(value = "taskScheduler") ThreadPoolTaskScheduler scheduled, ThreadPoolTaskSchedulerBuilder scheduledBuilder)
      • asyncHelper

        @Bean()@ConditionalWingsEnabled() AsyncHelper asyncHelper(@Qualifier(value = "taskExecutor") Executor asyncExec, @Qualifier(value = "applicationTaskExecutor") AsyncTaskExecutor appExec, ThreadPoolTaskExecutorBuilder executorBuilder)