@Configuration @EnableScheduling @EnableAsync public class ScheduleAndAsyncConfig extends java.lang.Object implements SchedulingConfiguration
| Constructor and Description |
|---|
ScheduleAndAsyncConfig() |
| Modifier and Type | Method and Description |
|---|---|
void |
configureTasks(org.springframework.scheduling.config.ScheduledTaskRegistrar taskRegistrar) |
java.util.concurrent.Executor |
getAsyncExecutor() |
org.springframework.aop.interceptor.AsyncUncaughtExceptionHandler |
getAsyncUncaughtExceptionHandler() |
void |
setExecutorThreadPoolSize(int executorThreadPoolSize) |
void |
setSchedulerThreadPoolSize(int schedulerThreadPoolSize) |
java.util.concurrent.Executor |
taskExecutor() |
java.util.concurrent.Executor |
taskScheduler() |
@Value(value="${default.task.executor.size:3}")
public void setExecutorThreadPoolSize(int executorThreadPoolSize)
@Value(value="${default.scheduler.executor.size:3}")
public void setSchedulerThreadPoolSize(int schedulerThreadPoolSize)
public java.util.concurrent.Executor getAsyncExecutor()
getAsyncExecutor in interface org.springframework.scheduling.annotation.AsyncConfigurerpublic void configureTasks(org.springframework.scheduling.config.ScheduledTaskRegistrar taskRegistrar)
configureTasks in interface org.springframework.scheduling.annotation.SchedulingConfigurer@Bean(destroyMethod="shutdown") public java.util.concurrent.Executor taskScheduler()
@Bean public java.util.concurrent.Executor taskExecutor()
public org.springframework.aop.interceptor.AsyncUncaughtExceptionHandler getAsyncUncaughtExceptionHandler()
getAsyncUncaughtExceptionHandler in interface org.springframework.scheduling.annotation.AsyncConfigurer