List of usage examples for org.springframework.scheduling.concurrent ThreadPoolTaskScheduler setThreadNamePrefix
@Override public void setThreadNamePrefix(@Nullable String threadNamePrefix)
From source file:com.netflix.genie.web.configs.GenieTasksAutoConfiguration.java
/** * Get a task scheduler./*w w w.j a v a 2 s .co m*/ * * @param tasksSchedulerPoolProperties The properties regarding the thread pool to use for task scheduling * @return The task scheduler */ @Bean @ConditionalOnMissingBean(name = "genieTaskScheduler") public ThreadPoolTaskScheduler genieTaskScheduler( final TasksSchedulerPoolProperties tasksSchedulerPoolProperties) { final ThreadPoolTaskScheduler scheduler = new ThreadPoolTaskScheduler(); scheduler.setPoolSize(tasksSchedulerPoolProperties.getSize()); scheduler.setThreadNamePrefix(tasksSchedulerPoolProperties.getThreadNamePrefix()); return scheduler; }
From source file:de.codecentric.boot.admin.config.AdminServerWebConfiguration.java
@Bean @Qualifier("updateTaskScheduler") public TaskScheduler updateTaskScheduler() { ThreadPoolTaskScheduler taskScheduler = new ThreadPoolTaskScheduler(); taskScheduler.setPoolSize(1);// w ww .j a v a 2 s. co m taskScheduler.setRemoveOnCancelPolicy(true); taskScheduler.setThreadNamePrefix("updateTask"); return taskScheduler; }
From source file:ch.rasc.wampspring.config.DefaultWampConfiguration.java
/** * The default TaskScheduler to use if none is configured via * {@link SockJsServiceRegistration#setTaskScheduler(org.springframework.scheduling.TaskScheduler)} * , i.e./* w w w. ja v a 2 s. c om*/ * * <pre class="code"> * @Configuration * public class WampConfig extends DefaultWampConfiguration { * * public void registerWampEndpoints(WampEndpointRegistry registry) { * registry.addEndpoint("/wamp").withSockJS().setTaskScheduler(myScheduler()); * } * * // ... * } * </pre> */ @Bean public ThreadPoolTaskScheduler messageBrokerSockJsTaskScheduler() { ThreadPoolTaskScheduler scheduler = new ThreadPoolTaskScheduler(); scheduler.setThreadNamePrefix("WampSockJS-"); scheduler.setPoolSize(Runtime.getRuntime().availableProcessors()); scheduler.setRemoveOnCancelPolicy(true); return scheduler; }
From source file:org.springframework.amqp.rabbit.AsyncRabbitTemplate.java
@Override public synchronized void start() { if (!this.running) { if (this.taskScheduler == null) { ThreadPoolTaskScheduler scheduler = new ThreadPoolTaskScheduler(); scheduler.setThreadNamePrefix(getBeanName() == null ? "asyncTemplate-" : (getBeanName() + "-")); scheduler.afterPropertiesSet(); this.taskScheduler = scheduler; }//from w ww. j a v a 2 s. c om if (this.container != null) { this.container.start(); } if (this.directReplyToContainer != null) { this.directReplyToContainer.setTaskScheduler(this.taskScheduler); this.directReplyToContainer.start(); } } this.running = true; }
From source file:org.springframework.amqp.rabbit.listener.DirectMessageListenerContainer.java
@Override protected void doInitialize() throws Exception { if (this.taskScheduler == null) { ThreadPoolTaskScheduler threadPoolTaskScheduler = new ThreadPoolTaskScheduler(); threadPoolTaskScheduler.setThreadNamePrefix(getBeanName() + "-consumerMonitor-"); threadPoolTaskScheduler.afterPropertiesSet(); this.taskScheduler = threadPoolTaskScheduler; }//from w ww .ja v a 2 s . c om }