Package org.springframework.core.task

Examples of org.springframework.core.task.SimpleAsyncTaskExecutor


public class BufferedSimpleAsyncHttpRequestFactoryTests extends AbstractAsyncHttpRequestFactoryTestCase {

  @Override
  protected AsyncClientHttpRequestFactory createRequestFactory() {
    SimpleClientHttpRequestFactory requestFactory = new SimpleClientHttpRequestFactory();
    AsyncListenableTaskExecutor taskExecutor = new SimpleAsyncTaskExecutor();
    requestFactory.setTaskExecutor(taskExecutor);
    return requestFactory;
  }
View Full Code Here


  /**
   * Create a new ConcurrencyAnnotationBeanPostProcessor for bean-style configuration.
   */
  public AsyncAnnotationAdvisor() {
    this(new SimpleAsyncTaskExecutor());
  }
View Full Code Here

   * @see org.springframework.core.task.SimpleAsyncTaskExecutor#SimpleAsyncTaskExecutor(String)
   */
  protected TaskExecutor createDefaultTaskExecutor() {
    String beanName = getBeanName();
    String threadNamePrefix = (beanName != null ? beanName + "-" : DEFAULT_THREAD_NAME_PREFIX);
    return new SimpleAsyncTaskExecutor(threadNamePrefix);
  }
View Full Code Here

   * @see org.springframework.core.task.SimpleAsyncTaskExecutor#SimpleAsyncTaskExecutor(String)
   */
  protected TaskExecutor createDefaultTaskExecutor() {
    String beanName = getBeanName();
    String threadNamePrefix = (beanName != null ? beanName + "-" : DEFAULT_THREAD_NAME_PREFIX);
    return new SimpleAsyncTaskExecutor(threadNamePrefix);
  }
View Full Code Here

        // doExecuteTask控制是否执行runnable
        if (doExecuteTask) {
            // 在另一个线程中执行runnable,确保request被绑定到线程中(否则RequestProxyTester会报错)
            runnableCalled = false;
            assertNull(new SimpleAsyncTaskExecutor().submit(callable).get()); // callable总是返回null
            assertTrue(runnableCalled); // runnable或callable被执行
            assertEquals(newResult, GetScreenResult.get()); // doPerformRunnable以后,值被保存到result中

            verify(requestMock, asyncContext);
        }
View Full Code Here

    service.submit(null);
  }

  @Test
  public void testAsyncTake() throws Exception {
    ThrottledTaskExecutor service = new ThrottledTaskExecutor(new SimpleAsyncTaskExecutor());
    FutureTask<String> task = new FutureTask<String>(new Callable<String>() {
      public String call() throws Exception {
        return "foo";
      }
    });
View Full Code Here

  }

  @Test
  public void testBufferedExecute() throws Exception {

    ThrottledTaskExecutor executor = new ThrottledTaskExecutor(new SimpleAsyncTaskExecutor(), 1);
    service = new ExecutorCompletionService<String>(executor);

    service.submit(new Callable<String>() {
      public String call() throws Exception {
        while (!ready) {
View Full Code Here

  }

  @Test
  public void testMultiExecution() throws Exception {
    processor.setDelegate(delegate);
    processor.setTaskExecutor(new SimpleAsyncTaskExecutor());
    List<Future<String>> list = new ArrayList<Future<String>>();
    for (int count = 0; count < 10; count++) {
      list.add(processor.process("foo" + count));
    }
    for (Future<String> future : list) {
View Full Code Here

  private ItemProcessor<String, String> delegate;

  @Test
  public void testMultiExecution() throws Exception {
    processor.setDelegate(delegate);
    processor.setTaskExecutor(new SimpleAsyncTaskExecutor());
    List<Future<String>> list = new ArrayList<Future<String>>();
    for (int count = 0; count < 10; count++) {
      list.add(processor.process("foo" + count));
    }
    for (Future<String> future : list) {
View Full Code Here

  private ItemProcessor<String, String> delegate;

  @Test
  public void testMultiExecution() throws Exception {
    processor.setDelegate(delegate);
    processor.setTaskExecutor(new SimpleAsyncTaskExecutor());
    List<Future<String>> list = new ArrayList<Future<String>>();
    for (int count = 0; count < 10; count++) {
      list.add(processor.process("foo" + count));
    }
    for (Future<String> future : list) {
View Full Code Here

TOP

Related Classes of org.springframework.core.task.SimpleAsyncTaskExecutor

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.