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

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

Introduction

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

Prototype

public void setRemoveOnCancelPolicy(boolean removeOnCancelPolicy) 

Source Link

Document

Set the remove-on-cancel mode on ScheduledThreadPoolExecutor .

Usage

From source file:de.codecentric.boot.admin.config.SpringBootAdminClientAutoConfiguration.java

@Bean
@Qualifier("registrationTaskScheduler")
public TaskScheduler registrationTaskScheduler() {
    ThreadPoolTaskScheduler taskScheduler = new ThreadPoolTaskScheduler();
    taskScheduler.setPoolSize(1);/*from www.  j a v  a2 s.co m*/
    taskScheduler.setRemoveOnCancelPolicy(true);
    taskScheduler.setThreadNamePrefix("registrationTask");
    return taskScheduler;
}

From source file:de.codecentric.boot.admin.config.AdminServerWebConfiguration.java

@Bean
@Qualifier("updateTaskScheduler")
public TaskScheduler updateTaskScheduler() {
    ThreadPoolTaskScheduler taskScheduler = new ThreadPoolTaskScheduler();
    taskScheduler.setPoolSize(1);//from  w w  w.ja  v a  2 s  .c  o 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.j av  a  2  s.co  m
 *
 * <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;
}