Class SlardarAsyncConfiguration
-
- All Implemented Interfaces:
@EnableAsync()@Configuration(proxyBeanMethods = false)@ConditionalWingsEnabled() public class SlardarAsyncConfigurationTask Execution and Scheduling https://github.com/alibaba/transmittable-thread-local- Since:
2019-12-03
trydofor
-
-
Field Summary
Fields Modifier and Type Field Description public final static StringslardarFastScheduler
-
Constructor Summary
Constructors Constructor Description SlardarAsyncConfiguration(SlardarAsyncProp asyncProp)
-
Method Summary
Modifier and Type Method Description TaskDecoratorttlTaskDecorator(List<TaskDecorator> others)ExecutortaskExecutor(ThreadPoolTaskExecutorBuilder builder)Executor in the context, regular (@Async) execution (that is @EnableAsync) will use it transparently AsyncTaskExecutorapplicationTaskExecutor(ThreadPoolTaskExecutorBuilder builder)Spring (Callable) MVC requires an AsyncTaskExecutor implementation (named applicationTaskExecutor) ThreadPoolTaskSchedulertaskScheduler(ThreadPoolTaskSchedulerBuilder builder)ThreadPoolTaskSchedulerslardarFastScheduler()TaskSchedulerHelpertaskSchedulerHelper(@Qualifier(value = "slardarFastScheduler") ThreadPoolTaskScheduler fast, @Qualifier(value = "taskScheduler") ThreadPoolTaskScheduler scheduled, ThreadPoolTaskSchedulerBuilder scheduledBuilder)AsyncHelperasyncHelper(@Qualifier(value = "taskExecutor") Executor asyncExec, @Qualifier(value = "applicationTaskExecutor") AsyncTaskExecutor appExec, ThreadPoolTaskExecutorBuilder executorBuilder)-
-
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)
-
-
-
-