Package org.springframework.scheduling.concurrent

Examples of org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler


    public void task() {
    }

    @Bean
    public TaskScheduler taskScheduler1() {
      ThreadPoolTaskScheduler scheduler = new ThreadPoolTaskScheduler();
      scheduler.setThreadNamePrefix("explicitScheduler1");
      return scheduler;
    }
View Full Code Here


      return scheduler;
    }

    @Bean
    public TaskScheduler taskScheduler2() {
      ThreadPoolTaskScheduler scheduler = new ThreadPoolTaskScheduler();
      scheduler.setThreadNamePrefix("explicitScheduler2");
      return scheduler;
    }
View Full Code Here

        .getTransportHandlers().get(TransportType.WEBSOCKET);
    assertNotNull(wsTransportHandler.getHandshakeHandler());
    assertThat(wsTransportHandler.getHandshakeHandler(), Matchers.instanceOf(TestHandshakeHandler.class));
    assertFalse(defaultSockJsService.shouldSuppressCors());

    ThreadPoolTaskScheduler scheduler = (ThreadPoolTaskScheduler) defaultSockJsService.getTaskScheduler();
    assertEquals(Runtime.getRuntime().availableProcessors(), scheduler.getScheduledThreadPoolExecutor().getCorePoolSize());
    assertTrue(scheduler.getScheduledThreadPoolExecutor().getRemoveOnCancelPolicy());

    interceptors = defaultSockJsService.getHandshakeInterceptors();
    assertThat(interceptors, contains(instanceOf(FooTestInterceptor.class),
        instanceOf(BarTestInterceptor.class), instanceOf(OriginHandshakeInterceptor.class)));
    assertEquals(Arrays.asList("http://mydomain3.com", "http://mydomain4.com"), defaultSockJsService.getAllowedOrigins());
View Full Code Here

  }

  @Test
  public void messageBrokerSockJsTaskScheduler() {
    ApplicationContext config = createConfig(TestChannelConfig.class, TestConfigurer.class);
    ThreadPoolTaskScheduler taskScheduler =
        config.getBean("messageBrokerSockJsTaskScheduler", ThreadPoolTaskScheduler.class);

    ScheduledThreadPoolExecutor executor = taskScheduler.getScheduledThreadPoolExecutor();
    assertEquals(Runtime.getRuntime().availableProcessors(), executor.getCorePoolSize());
    assertTrue(executor.getRemoveOnCancelPolicy());
  }
View Full Code Here

   * }
   * </pre>
   */
  @Bean
  public ThreadPoolTaskScheduler messageBrokerSockJsTaskScheduler() {
    ThreadPoolTaskScheduler scheduler = new ThreadPoolTaskScheduler();
    scheduler.setThreadNamePrefix("MessageBrokerSockJS-");
    scheduler.setPoolSize(Runtime.getRuntime().availableProcessors());
    scheduler.setRemoveOnCancelPolicy(true);
    return scheduler;
  }
View Full Code Here

   * }
   * </pre>
   */
  @Bean
  public ThreadPoolTaskScheduler defaultSockJsTaskScheduler() {
    ThreadPoolTaskScheduler scheduler = new ThreadPoolTaskScheduler();
    scheduler.setThreadNamePrefix("SockJS-");
    scheduler.setPoolSize(Runtime.getRuntime().availableProcessors());
    scheduler.setRemoveOnCancelPolicy(true);
    return scheduler;
  }
View Full Code Here

        "schedulerContext.xml", SchedulerBeanDefinitionParserTests.class);
  }

  @Test
  public void defaultScheduler() {
    ThreadPoolTaskScheduler scheduler = (ThreadPoolTaskScheduler) this.context.getBean("defaultScheduler");
    Integer size = (Integer) new DirectFieldAccessor(scheduler).getPropertyValue("poolSize");
    assertEquals(new Integer(1), size);
  }
View Full Code Here

    assertEquals(new Integer(1), size);
  }

  @Test
  public void customScheduler() {
    ThreadPoolTaskScheduler scheduler = (ThreadPoolTaskScheduler) this.context.getBean("customScheduler");
    Integer size = (Integer) new DirectFieldAccessor(scheduler).getPropertyValue("poolSize");
    assertEquals(new Integer(42), size);
  }
View Full Code Here

    assertEquals(new Integer(42), size);
  }

  @Test
  public void threadNamePrefix() {
    ThreadPoolTaskScheduler scheduler = (ThreadPoolTaskScheduler) this.context.getBean("customScheduler");
    assertEquals("customScheduler-", scheduler.getThreadNamePrefix());
  }
View Full Code Here

        return hm;
    }

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

TOP

Related Classes of org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.