Package org.xsocket.connection

Examples of org.xsocket.connection.Server


       
        return true;
      }
    };
   
    IServer server = new Server(hdl);
    server.start();
   
   
    HttpClientConnection con = new HttpClientConnection("localhost", server.getLocalPort());
    IHttpResponse response = con.call(new GetRequest("/"));
   
    Assert.assertEquals(200, response.getStatus());
    Assert.assertEquals("12345", response.getBlockingBody().readString());
   
    con.close();
    server.close();
  }
View Full Code Here


       
        return true;
      }
    };
   
    IServer server = new Server(hdl);
    server.start();
   
   
    HttpClientConnection con = new HttpClientConnection("localhost", server.getLocalPort());
    try {
      IHttpResponse response = con.call(new GetRequest("/"));
      response.getBlockingBody().readString();
      Assert.fail("IOException expected");
    } catch (IOException expected) {  }
   
    con.close();
    server.close();
  }
View Full Code Here

    WebContainer servletEngine = new WebContainer(new CompareParametersServlet());
    servletEngine.start();


    // start xSocket
    Server server = new HttpServer(0, new CompareParametersHandler());
    server.start();


   
    // compare calls
    callAndCompare(servletEngine.getLocalPort(), server.getLocalPort(), "/test?print=&param2= ");
    callAndCompare(servletEngine.getLocalPort(), server.getLocalPort(), "/test?test=12&test=zwei");
    callAndCompare(servletEngine.getLocalPort(), server.getLocalPort(), "/over/there/index.dtb;type=animal?name=ferret#nose");
    callAndCompare(servletEngine.getLocalPort(), server.getLocalPort(), "/test+2");
    callAndCompare(servletEngine.getLocalPort(), server.getLocalPort(), "/test?print=&print=tr");
    callAndCompare(servletEngine.getLocalPort(), server.getLocalPort(), "/test?print=tr&print=");
    callAndCompare(servletEngine.getLocalPort(), server.getLocalPort(), "/test?print=");
    callAndCompare(servletEngine.getLocalPort(), server.getLocalPort(), "/wiki/Comet_%28programming%29");
    callAndCompare(servletEngine.getLocalPort(), server.getLocalPort(), "/wiki/Comet_(programming)");
    callAndCompare(servletEngine.getLocalPort(), server.getLocalPort(), "/test/test2#fragment");
    callAndCompare(servletEngine.getLocalPort(), server.getLocalPort(), "/test/tee?aa=33&bb=44&aa=55");
    callAndCompare(servletEngine.getLocalPort(), server.getLocalPort(), "/test?" + URLEncoder.encode("Schl�ssel", "UTF-8") + "=" + URLEncoder.encode("Sch�n", "UTF-8"));
    callAndCompare(servletEngine.getLocalPort(), server.getLocalPort(), "/test?key=" + URLEncoder.encode("important&confidential", "UTF-8"));
    callAndCompare(servletEngine.getLocalPort(), server.getLocalPort(), "/test/tee?aa=33&bb=44");
    callAndCompare(servletEngine.getLocalPort(), server.getLocalPort(), "/test/");


    // shutdown server
    servletEngine.stop();
    server.close();
  }
View Full Code Here

    WebContainer servletEngine = new WebContainer(new CompareParametersServlet(), "/path");
    servletEngine.start();


    // start xSocket
    Server server = new HttpServer(new CompareParametersHandler());
    ConnectionUtils.start(server);




    // compare calls
    callAndCompare(servletEngine.getLocalPort(), server.getLocalPort(), "/path/test/tee?aa=33&bb=44&aa=55");


    // shutdown server
    servletEngine.stop();
    server.close();
  }
View Full Code Here

                return true;
            }
        };
       
        IServer server = new Server(dh);
        server.start();


        HttpClientConnection con = new HttpClientConnection("localhost", server.getLocalPort());
       
        OnMesageResponseHandler respHdl = new OnMesageResponseHandler();
        con.send(new GetRequest("http://localhost:" + server.getLocalPort() + "/test?delay=2000"), respHdl);
       
        while (respHdl.getException() == null) {
            QAUtil.sleep(100);
        }
       
        con.close();
        server.close();
    }
View Full Code Here

                return true;
            }
        };
       
        IServer server = new Server(dh);
        server.start();


        HttpClient httpClient = new HttpClient();
       
        OnMesageResponseHandler respHdl = new OnMesageResponseHandler();
        httpClient.send(new GetRequest("http://localhost:" + server.getLocalPort() + "/test?delay=2000"), respHdl);
       
        while (respHdl.getException() == null) {
            QAUtil.sleep(100);
        }
       
        httpClient.close();
        server.close();
    }
View Full Code Here

                return true;
            }
        };
       
        IServer server = new Server(dh);
        server.start();


        HttpClient httpClient = new HttpClient();
        httpClient.setAutoHandleCookies(false);
        httpClient.setMaxRetries(0);
       
        OnMesageResponseHandler respHdl = new OnMesageResponseHandler();
        httpClient.send(new GetRequest("http://localhost:" + server.getLocalPort() + "/test?delay=2000"), respHdl);
       
        while (respHdl.getException() == null) {
            QAUtil.sleep(100);
        }
       
        httpClient.close();
        server.close();
    }
View Full Code Here

                return true;
            }
        };
       
        IServer server = new Server(dh);
        server.start();


        HttpClient httpClient = new HttpClient();
       
        OnMesageResponseHandler respHdl = new OnMesageResponseHandler();
        httpClient.send(new GetRequest("http://localhost:" + server.getLocalPort() + "/test?delay=2000"), respHdl);
       
        while (respHdl.getException() == null) {
            QAUtil.sleep(100);
        }
       
        httpClient.close();
        server.close();
    }
View Full Code Here

                     "\r\n" +
                     "12");
        return true;
      }
    };
    IServer server = new Server(dh);
    server.start();
   
   
    NonBlockingConnectionPool pool = new NonBlockingConnectionPool();
   
    for (int i = 0; i < 5; i++) {
     
      INonBlockingConnection con = pool.getNonBlockingConnection("localhost", server.getLocalPort());
      HttpClientConnection httpCon = new HttpClientConnection(con);
     
      IHttpResponse response =  httpCon.call(new GetRequest("http://localhost:" + server.getLocalPort()+ "/"));
      Assert.assertEquals(200, response.getStatus());
      Assert.assertEquals("12", response.getBody().readString());
    }
   
    QAUtil.sleep(1000);
    Assert.assertEquals(5, pool.getNumActive());
    Assert.assertEquals(0, pool.getNumIdle());
    Assert.assertEquals(0, pool.getNumDestroyed());
   
   
    INonBlockingConnection con = pool.getNonBlockingConnection("localhost", server.getLocalPort());
    HttpClientConnection httpCon = new HttpClientConnection(con);
    IHttpResponse response =  httpCon.call(new GetRequest("http://localhost:" + server.getLocalPort()+ "/"));
   
    Assert.assertEquals(200, response.getStatus());
    Assert.assertEquals("12", response.getBody().readString());
    httpCon.close();
   
    QAUtil.sleep(1000);
    con = pool.getNonBlockingConnection("localhost", server.getLocalPort());
    httpCon = new HttpClientConnection(con);
    response =  httpCon.call(new GetRequest("http://localhost:" + server.getLocalPort()+ "/"));
   
    Assert.assertEquals(200, response.getStatus());
    Assert.assertEquals("12", response.getBody().readString());
    httpCon.close();

    QAUtil.sleep(1000);
    Assert.assertEquals(5, pool.getNumActive());
    Assert.assertEquals(1, pool.getNumIdle());
    Assert.assertEquals(0, pool.getNumDestroyed());
   
   
    pool.destroy();
    server.close();
  }
View Full Code Here

                     "\r\n" +
                     "12");
        return true;
      }
    };
    IServer server = new Server(dh);
    server.start();
   
   
    NonBlockingConnectionPool pool = new NonBlockingConnectionPool();
   
    for (int i = 0; i < 5; i++) {
     
      INonBlockingConnection con = pool.getNonBlockingConnection("localhost", server.getLocalPort());
      HttpClientConnection httpCon = new HttpClientConnection(con);
     
      IHttpResponse response =  httpCon.call(new GetRequest("http://localhost:" + server.getLocalPort()+ "/"));
      Assert.assertEquals(200, response.getStatus());
      Assert.assertEquals("12", response.getBody().readString());
    }
   
    QAUtil.sleep(1000);
    Assert.assertEquals(0, pool.getNumActive());
    Assert.assertEquals(5, pool.getNumDestroyed());
   
   
    INonBlockingConnection con = pool.getNonBlockingConnection("localhost", server.getLocalPort());
    HttpClientConnection httpCon = new HttpClientConnection(con);
    IHttpResponse response =  httpCon.call(new GetRequest("http://localhost:" + server.getLocalPort()+ "/"));
   
    Assert.assertEquals(200, response.getStatus());
    Assert.assertEquals("12", response.getBody().readString());
    httpCon.close();
   
    QAUtil.sleep(1000);
    con = pool.getNonBlockingConnection("localhost", server.getLocalPort());
    httpCon = new HttpClientConnection(con);
    response =  httpCon.call(new GetRequest("http://localhost:" + server.getLocalPort()+ "/"));
   
    Assert.assertEquals(200, response.getStatus());
    Assert.assertEquals("12", response.getBody().readString());
    httpCon.close();

    QAUtil.sleep(1000);
    Assert.assertEquals(0, pool.getNumActive());
    Assert.assertEquals(7, pool.getNumDestroyed());
   
    pool.destroy();
    server.close();
 
View Full Code Here

TOP

Related Classes of org.xsocket.connection.Server

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.