Example usage for org.springframework.scheduling.concurrent ThreadPoolTaskScheduler setThreadNamePrefix

List of usage examples for org.springframework.scheduling.concurrent ThreadPoolTaskScheduler setThreadNamePrefix

Introduction

In this page you can find the example usage for org.springframework.scheduling.concurrent ThreadPoolTaskScheduler setThreadNamePrefix.

Prototype

@Override
    public void setThreadNamePrefix(@Nullable String threadNamePrefix) 

Source Link

Usage

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">
 * &#064;Configuration
 * public class WampConfig extends DefaultWampConfiguration {
 * 
 *    public void registerWampEndpoints(WampEndpointRegistry registry) {
 *       registry.addEndpoint(&quot;/wamp&quot;).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
}