Package org.xlightweb

Examples of org.xlightweb.RequestHandlerChain


  @Test
  public void testLifeCycle() throws Exception {

    RequestHandlerChain root = new RequestHandlerChain();
   
    RequestHandler h1 = new RequestHandler();
    root.addLast(h1);
   
    RequestHandler h2 = new RequestHandler();
    root.addLast(h2);
   
    IServer server = new HttpServer(root);
    ConnectionUtils.start(server);
   
    Assert.assertEquals(1, h1.getCountOnInitCalled());
View Full Code Here


 
  @Test
  public void testRequestHandler() throws Exception {

    RequestHandlerChain root = new RequestHandlerChain();
   
    RequestFilter h1 = new RequestFilter();
    root.addLast(h1);
   
    RequestHandler h2 = new RequestHandler();
    root.addLast(h2);
   
    IServer server = new HttpServer(root);
    server.start();
   
   
View Full Code Here

 
  @Test
  public void testRequestHandlerNonThreaded() throws Exception {

    RequestHandlerChain root = new RequestHandlerChain();
   
    RequestFilter h1 = new RequestFilter();
    root.addLast(h1);
   
    NonThreadedRequestHandler h2 = new NonThreadedRequestHandler();
    root.addLast(h2);
   
    IServer server = new HttpServer(root);
    server.start();
   
    IBlockingConnection con = new BlockingConnection("localhost", server.getLocalPort());
View Full Code Here

 
 
  @Test
  public void testRequestHandlerMessage() throws Exception {
     
    RequestHandlerChain root = new RequestHandlerChain();
   
    MessageRequestFilter h1 = new MessageRequestFilter();
    root.addLast(h1);
   
    MessageRequestHandler h2 = new MessageRequestHandler();
    root.addLast(h2);
   
    IServer server = new HttpServer(root);
    server.start();
   
    IBlockingConnection con = new BlockingConnection("localhost", server.getLocalPort());
View Full Code Here

 
 
  @Test
  public void testChainInChain() throws Exception {

    RequestHandlerChain root = new RequestHandlerChain();
   
   
    RequestHandlerChain c1 = new RequestHandlerChain();
    root.addLast(c1);
   
    RequestFilter h1 = new RequestFilter();
    c1.addLast(h1);
   
    RequestHandler h2 = new RequestHandler();
    c1.addLast(h2);
   
    IServer server = new HttpServer(root);
    ConnectionUtils.start(server);
   
   
View Full Code Here


  @Test
  public void testChainInChain2() throws Exception {

    RequestHandlerChain root = new RequestHandlerChain();

    RequestFilter h1 = new RequestFilter();
    root.addLast(h1);

   
    RequestHandlerChain c1 = new RequestHandlerChain();
    root.addLast(c1);
   
   
    RequestHandler h2 = new RequestHandler();
    c1.addLast(h2);
   
    IServer server = new HttpServer(root);
    ConnectionUtils.start(server);
   
   
View Full Code Here

 

  @Test
  public void testRequestTimeout() throws Exception {

    RequestHandlerChain root = new RequestHandlerChain();
   
    RequestHandler h1 = new RequestHandler();
    h1.setOnConnectResponse(false);
    h1.setOnRequestTimeoutResponse(false);
    root.addLast(h1);
   
    RequestHandler h2 = new RequestHandler();
    h1.setOnRequestTimeoutResponse(false);
    root.addLast(h2);
   
    HttpServer server = new HttpServer(root);
    server.setRequestTimeoutMillis(1000);
    ConnectionUtils.start(server);
   
View Full Code Here

 
 
  @Test
  public void testRequestTimeoutNonThreaded() throws Exception {

    RequestHandlerChain root = new RequestHandlerChain();
   
    NonThreadedRequestHandler h1 = new NonThreadedRequestHandler();
    h1.setOnConnectResponse(false);
    h1.setOnRequestTimeoutResponse(false);
    root.addLast(h1);
   
    NonThreadedRequestHandler h2 = new NonThreadedRequestHandler();
    h1.setOnRequestTimeoutResponse(false);
    root.addLast(h2);
   
    HttpServer server = new HttpServer(root);
    server.setRequestTimeoutMillis(1000);
    server.start();
   
View Full Code Here

 
 
  @Test
  public void testMixedExecutionMode() throws Exception {

    RequestHandlerChain root = new RequestHandlerChain();

    Filter filter = new Filter();
    root.addLast(filter);
   
    NonThreadedRequestHandler rh = new NonThreadedRequestHandler();
    root.addLast(rh);
   
    HttpServer server = new HttpServer(root);
    server.setRequestTimeoutMillis(1000);
    ConnectionUtils.start(server);
   
View Full Code Here

 
  @Test
  public void testMixedInvokeOnMode() throws Exception {
   

    RequestHandlerChain root = new RequestHandlerChain();

    OnMessageFilter filter = new OnMessageFilter();
    root.addLast(filter);
   
    NonThreadedRequestHandler rh = new NonThreadedRequestHandler();
    root.addLast(rh);
   
    HttpServer server = new HttpServer(root);
    server.setRequestTimeoutMillis(1000);
    ConnectionUtils.start(server);
   
View Full Code Here

TOP

Related Classes of org.xlightweb.RequestHandlerChain

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.