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

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

Introduction

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

Prototype

ThreadPoolTaskScheduler

Source Link

Usage

From source file:com.epam.ta.reportportal.core.configs.JobsConfiguration.java

@Bean
public TaskScheduler taskScheduler() {
    ThreadPoolTaskScheduler scheduler = new ThreadPoolTaskScheduler();
    scheduler.setPoolSize(5);/*from   w w w  .  j a  v  a 2  s .com*/
    scheduler.setThreadNamePrefix("default-task-sched");
    scheduler.setWaitForTasksToCompleteOnShutdown(true);
    return scheduler;
}

From source file:ch.aschaefer.udp.UdpSchedulingConfigurer.java

@Bean
public ThreadPoolTaskScheduler taskScheduler() {
    return new ThreadPoolTaskScheduler();
}

From source file:com.nayidisha.slowglow.config.SchedulerConfig.java

@Bean(name = "taskScheduler")
public ThreadPoolTaskScheduler taskScheduler() {
    ThreadPoolTaskScheduler scheduler = new ThreadPoolTaskScheduler();
    scheduler.setPoolSize(5);//  w w  w  . ja  v a  2s . c  om
    scheduler.setWaitForTasksToCompleteOnShutdown(true);

    return scheduler;
}

From source file:com.stratio.decision.clustering.ClusterSyncManagerLeaderListener.java

private void initializeFailOverTask() {

    if (failOverTask != null) {
        ThreadPoolTaskScheduler taskScheduler = new ThreadPoolTaskScheduler();
        taskScheduler.initialize();//ww w  . j a v  a2  s . co m

        taskScheduler.scheduleAtFixedRate(failOverTask, 60000);
    }

}

From source file:com.payu.ratel.config.beans.InMemoryRegistryBeanProviderFactory.java

@Override
public void afterPropertiesSet() {
    final Environment env = beanFactory.getBean(Environment.class);
    TaskScheduler taskScheduler = new ThreadPoolTaskScheduler();
    final String schedulerBeanName = taskScheduler.getClass().getName();
    beanFactory.registerSingleton(schedulerBeanName, taskScheduler);
    beanFactory.initializeBean(taskScheduler, schedulerBeanName);

    final String inMemoryServerAddress = getRatelServiceAddress(env);
    final DiscoveryClient discoveryClient = new DiscoveryClient(inMemoryServerAddress);
    this.ratelServerFetcher = new RatelServerFetcher(discoveryClient);

    this.ratelServerProxyGenerator = new RatelServerProxyGenerator(beanFactory);

    this.ratelServerRegistry = new RatelServerRegistry(new RemoteRestDiscoveryServer(inMemoryServerAddress),
            taskScheduler);/*from   ww w .  j a  va2 s .  c  o  m*/
}

From source file:com.alliander.osgp.webdevicesimulator.application.config.AutonomousDeviceRegisterConfig.java

@Bean(destroyMethod = "shutdown")
public TaskScheduler deviceRegistrationTaskScheduler() {
    final ThreadPoolTaskScheduler deviceRegistrationTaskScheduler = new ThreadPoolTaskScheduler();
    deviceRegistrationTaskScheduler.setPoolSize(
            Integer.parseInt(this.environment.getRequiredProperty(PROPERTY_NAME_AUTONOMOUS_POOL_SIZE)));
    deviceRegistrationTaskScheduler.setThreadNamePrefix(
            this.environment.getRequiredProperty(PROPERTY_NAME_AUTONOMOUS_THREAD_NAME_PREFIX));
    deviceRegistrationTaskScheduler.setWaitForTasksToCompleteOnShutdown(false);
    deviceRegistrationTaskScheduler.setAwaitTerminationSeconds(10);
    deviceRegistrationTaskScheduler.initialize();
    deviceRegistrationTaskScheduler.schedule(this.autonomousDeviceRegister,
            this.autonomousDeviceRegisterTrigger());
    return deviceRegistrationTaskScheduler;
}

From source file:com.music.web.util.WebSocketConfigurer.java

@Bean
public ThreadPoolTaskScheduler taskScheduler() {
    ThreadPoolTaskScheduler taskScheduler = new ThreadPoolTaskScheduler();
    taskScheduler.setThreadNamePrefix("SockJS-");
    return taskScheduler;
}

From source file:com.alliander.osgp.webdevicesimulator.application.config.AutonomousDeviceRebootConfig.java

@Bean(destroyMethod = "shutdown")
public TaskScheduler deviceRebootTaskScheduler() {
    final ThreadPoolTaskScheduler deviceRebootTaskScheduler = new ThreadPoolTaskScheduler();
    deviceRebootTaskScheduler.setPoolSize(Integer
            .parseInt(this.environment.getRequiredProperty(PROPERTY_NAME_AUTONOMOUS_DEVICE_REBOOT_POOL_SIZE)));
    deviceRebootTaskScheduler.setThreadNamePrefix(
            this.environment.getRequiredProperty(PROPERTY_NAME_AUTONOMOUS_DEVICE_REBOOT_THREAD_NAME_PREFIX));
    deviceRebootTaskScheduler.setWaitForTasksToCompleteOnShutdown(false);
    deviceRebootTaskScheduler.setAwaitTerminationSeconds(10);
    deviceRebootTaskScheduler.initialize();
    deviceRebootTaskScheduler.schedule(this.autonomousDeviceReboot, this.autonomousDeviceRebootTrigger());
    return deviceRebootTaskScheduler;
}

From source file:eu.trentorise.game.config.AppConfig.java

@Bean
public ThreadPoolTaskScheduler scheduler() {
    return new ThreadPoolTaskScheduler();
}