Package org.xlightweb.client

Examples of org.xlightweb.client.HttpClientConnection.send()


   
   
    HttpClientConnection con = new HttpClientConnection("localhost", server.getLocalPort());
   
    ResponseHandler2 respHdl = new ResponseHandler2();
    con.send(new GetRequest("/"), respHdl);
   
    QAUtil.sleep(1000);
   
    Assert.assertNotNull(respHdl.ioeRef.get());
    Assert.assertTrue(respHdl.ioeRef.get() instanceof ProtocolException);
View Full Code Here


      HttpServer server = new HttpServer(new RequestHandler());
      server.start();
     
     
      HttpClientConnection con = new HttpClientConnection("localhost", server.getLocalPort());
      IFutureResponse futureResponse = con.send(new GetRequest("http://localhost:" + server.getLocalPort() + "/?pauseMillis=10"));

      IHttpResponse response = futureResponse.getResponse();
     
      Assert.assertTrue(futureResponse.isDone());
      Assert.assertFalse(futureResponse.isCancelled());
View Full Code Here

        HttpServer server = new HttpServer(new RequestHandler());
        server.start();
       
       
        HttpClientConnection con = new HttpClientConnection("localhost", server.getLocalPort());
        IFutureResponse futureResponse = con.send(new GetRequest("http://localhost:" + server.getLocalPort() + "/?pauseMillis=500"));

        try {
            futureResponse.getResponse(100, TimeUnit.MILLISECONDS);
            Assert.fail("SocketTimeoutException expected");
        } catch (SocketTimeoutException expected) { }
View Full Code Here

        HttpServer server = new HttpServer(new RequestHandler());
        server.start();
       
       
        HttpClientConnection con = new HttpClientConnection("localhost", server.getLocalPort());
        IFutureResponse futureResponse = con.send(new GetRequest("http://localhost:" + server.getLocalPort() + "/?pauseMillis=500"));

        futureResponse.cancel(true);
       
        Assert.assertTrue(futureResponse.isCancelled());
        Assert.assertTrue(futureResponse.isDone());
View Full Code Here

    con.setConnectionTimeoutMillis(1000);
   
    ResponseHandler respHdl = new ResponseHandler();
    HttpRequestHeader reqHdr = new HttpRequestHeader("POST", "/");

    BodyDataSink bodyDataSink = con.send(reqHdr, respHdl);
    bodyDataSink.write("er");
   
    QAUtil.sleep(1500);
   
    Assert.assertEquals(1, respHdl.getCountSocketException());
View Full Code Here

    con.setConnectionTimeoutMillis(1000);
   
    ResponseHandler2 respHdl = new ResponseHandler2();
    HttpRequestHeader reqHdr = new HttpRequestHeader("POST", "/");

    BodyDataSink bodyDataSink = con.send(reqHdr, respHdl);
    bodyDataSink.write("er");
   
    QAUtil.sleep(2000);
   
    Assert.assertEquals(1, respHdl.getCountIOException());
View Full Code Here

   
    ResponseHandler respHdl = new ResponseHandler();
    HttpRequestHeader reqHdr = new HttpRequestHeader("GET", "/");
    reqHdr.setHeader("sleep-time", Integer.toString(1000));

    con.send(reqHdr, respHdl);
   
    QAUtil.sleep(1500);
   
    Assert.assertEquals(0, respHdl.getCountIOException());
    Assert.assertEquals(1, respHdl.getCountSocketException());
View Full Code Here

   
    ResponseHandler2 respHdl = new ResponseHandler2();
    HttpRequestHeader reqHdr = new HttpRequestHeader("GET", "/");
    reqHdr.setHeader("sleep-time", Integer.toString(1000));

    con.send(reqHdr, respHdl);
   
    QAUtil.sleep(1500);
   
    Assert.assertEquals(1, respHdl.getCountIOException());
   
View Full Code Here

     
      HttpClientConnection con = new HttpClientConnection("localhost", server.getLocalPort());
     
     
      FutureResponseHandler respHandler = new FutureResponseHandler();
      BodyDataSink dataSink = con.send(new HttpRequestHeader("POST", "http://localhost:" + server.getLocalPort() + "/"), respHandler);
      dataSink.write("test");
      QAUtil.sleep(300);
     
      dataSink.write("123");
      QAUtil.sleep(300);
View Full Code Here

     
      HttpClientConnection con = new HttpClientConnection("localhost", server.getLocalPort());
     
 
      FutureResponseHandler respHandler = new FutureResponseHandler();
      BodyDataSink dataSink = con.send(new HttpRequestHeader("POST", "http://localhost:" + server.getLocalPort() + "/?isSuspend=true&durationMillis=2000"), respHandler);
     
      StringBuilder sb = new StringBuilder();
     
      for (int i = 1; i < 2; i++) {
        String data = new String(QAUtil.generateByteArray(222000 * i));
 
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.