Package javax.servlet

Examples of javax.servlet.AsyncEvent


    given(this.manager.isOpen()).willReturn(true);

    MockAsyncContext asyncContext = (MockAsyncContext) this.request.getAsyncContext();
    for (AsyncListener listener : asyncContext.getListeners()) {
      listener.onTimeout(new AsyncEvent(asyncContext));
    }
    for (AsyncListener listener : asyncContext.getListeners()) {
      listener.onComplete(new AsyncEvent(asyncContext));
    }

    verify(this.manager).close();
  }
View Full Code Here


    }
  }

  @Test
  public void startAsyncAfterCompleted() throws Exception {
    this.asyncRequest.onComplete(new AsyncEvent(null));
    try {
      this.asyncRequest.startAsync();
      fail("expected exception");
    }
    catch (IllegalStateException ex) {
View Full Code Here

    }
  }

  @Test
  public void onTimeoutDefaultBehavior() throws Exception {
    this.asyncRequest.onTimeout(new AsyncEvent(null));
    assertEquals(200, this.response.getStatus());
  }
View Full Code Here

  @Test
  public void onTimeoutTimeoutHandler() throws Exception {
    Runnable timeoutHandler = mock(Runnable.class);

    this.asyncRequest.addTimeoutHandler(timeoutHandler);
    this.asyncRequest.onTimeout(new AsyncEvent(null));

    verify(timeoutHandler).run();
  }
View Full Code Here

  public void startDeferredResultProcessingTimeoutAndResumeWithDefaultResult() throws Exception {

    DeferredResult<Integer> deferredResult = new DeferredResult<Integer>(null, 23);
    this.asyncManager.startDeferredResultProcessing(deferredResult);

    AsyncEvent event = null;
    this.asyncWebRequest.onTimeout(event);

    assertTrue(this.asyncManager.hasConcurrentResult());
    assertEquals(23, this.asyncManager.getConcurrentResult());
    assertEquals("/test", ((MockAsyncContext) this.servletRequest.getAsyncContext()).getDispatchedPath());
View Full Code Here

      }
    });

    this.asyncManager.startDeferredResultProcessing(deferredResult);

    AsyncEvent event = null;
    this.asyncWebRequest.onTimeout(event);

    assertTrue(this.asyncManager.hasConcurrentResult());
    assertEquals(23, this.asyncManager.getConcurrentResult());
    assertEquals("/test", ((MockAsyncContext) this.servletRequest.getAsyncContext()).getDispatchedPath());
View Full Code Here

    };

    this.asyncManager.registerDeferredResultInterceptor("interceptor", interceptor);
    this.asyncManager.startDeferredResultProcessing(deferredResult);

    AsyncEvent event = null;
    this.asyncWebRequest.onTimeout(event);

    assertTrue(this.asyncManager.hasConcurrentResult());
    assertEquals(23, this.asyncManager.getConcurrentResult());
    assertEquals("/test", ((MockAsyncContext) this.servletRequest.getAsyncContext()).getDispatchedPath());
View Full Code Here

    };

    this.asyncManager.registerDeferredResultInterceptor("interceptor", interceptor);
    this.asyncManager.startDeferredResultProcessing(deferredResult);

    AsyncEvent event = null;
    this.asyncWebRequest.onTimeout(event);

    assertTrue(this.asyncManager.hasConcurrentResult());
    assertEquals(exception, this.asyncManager.getConcurrentResult());
    assertEquals("/test", ((MockAsyncContext) this.servletRequest.getAsyncContext()).getDispatchedPath());
View Full Code Here

    // Async request timeout

    MockAsyncContext asyncContext = (MockAsyncContext) this.request.getAsyncContext();
    for (AsyncListener listener : asyncContext.getListeners()) {
      listener.onTimeout(new AsyncEvent(asyncContext));
    }
    for (AsyncListener listener : asyncContext.getListeners()) {
      listener.onComplete(new AsyncEvent(asyncContext));
    }

    verify(session).close();
  }
View Full Code Here

    // Async request timeout ...

    MockAsyncContext asyncContext = (MockAsyncContext) this.request.getAsyncContext();
    for (AsyncListener listener : asyncContext.getListeners()) {
      listener.onTimeout(new AsyncEvent(asyncContext));
    }
    for (AsyncListener listener : asyncContext.getListeners()) {
      listener.onComplete(new AsyncEvent(asyncContext));
    }

    verify(session).close();

    wac.close();
View Full Code Here

TOP

Related Classes of javax.servlet.AsyncEvent

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.