Package org.openxri.util

Examples of org.openxri.util.ResolvedHttpResponse


      // using Latin1 allows the length() method to return the exact bytes
      String bufString = new String(buf, 0, bufIndex, "iso-8859-1");
      state.pushResolved(query, flags.toString(), bufString, uri);
     
      ResolvedHttpResponse r = new ResolvedHttpResponse(conn, new ByteArrayInputStream(buf, 0, bufIndex));
      return r;
    } catch (java.io.IOException e) {
      // There was a communication error
      log.warn("Failed XRI lookup from " + uri.toString()
          + ".  IOException " + e);
View Full Code Here


            XRDS oDescs = new XRDS();
            oDescs.add(oDesc);
           
      state.pushResolved(oURI.toString(), flags.toString(), oDesc.toString(), oURI);

            return new ResolvedHttpResponse(new ByteArrayInputStream(oDescs.toString().getBytes()));

        }
View Full Code Here

  public void testBasicXrdNull()
  {
    // basic - XRD expires null
    ByteArrayInputStream is = new ByteArrayInputStream("dummy".getBytes());
    ResolvedHttpResponse rresp = new ResolvedHttpResponse(is);
    final Calendar cal = Calendar.getInstance();
   
    // basic - XRD expires null
    (new Resolver() {
      {
View Full Code Here

 
  public void testBasicXrdExpired()
  {
    ByteArrayInputStream is = new ByteArrayInputStream("dummy".getBytes());
    ResolvedHttpResponse rresp = new ResolvedHttpResponse(is);
    final Calendar cal = Calendar.getInstance();
    cal.add(Calendar.SECOND, -60);
    (new Resolver() {
      {
        minCacheTTL = 5;
View Full Code Here

 
  public void testBasicXrd()
  {
    // basic - XRD expires in 10 minutes
    ByteArrayInputStream is = new ByteArrayInputStream("dummy".getBytes());
    ResolvedHttpResponse rresp = new ResolvedHttpResponse(is);
    final Calendar cal = Calendar.getInstance();
    cal.add(Calendar.MINUTE, 10);
    (new Resolver() {
      public void doTest(Date xrdExpires, ResolvedHttpResponse response) {
        int ttl = computeCacheTTL(xrdExpires, response);
View Full Code Here

  {
    // XRD Expires null, HTTP Expires present
    ByteArrayInputStream is = new ByteArrayInputStream("dummy".getBytes());
    final Calendar cal = Calendar.getInstance();
    cal.add(Calendar.MINUTE, 5);
    ResolvedHttpResponse rresp = new ResolvedHttpResponse(is) {
      {
        resp = new BasicHttpResponse(HttpVersion.HTTP_1_1, HttpStatus.SC_OK, "OK");
        resp.addHeader("Expires", dfm.format(cal.getTime()));
      }
    };
View Full Code Here

  {
    // XRD Expires null, HTTP Expires expired
    ByteArrayInputStream is = new ByteArrayInputStream("dummy".getBytes());
    final Calendar cal = Calendar.getInstance();
    cal.add(Calendar.MINUTE, -9); // 9 minutes ago
    ResolvedHttpResponse rresp = new ResolvedHttpResponse(is) {
      {
        resp = new BasicHttpResponse(HttpVersion.HTTP_1_1, HttpStatus.SC_OK, "OK");
        resp.addHeader("Expires", dfm.format(cal.getTime()));
      }
    };
View Full Code Here

    // XRD and HTTP headers agree
    ByteArrayInputStream is = new ByteArrayInputStream("dummy".getBytes());
    final Calendar cal = Calendar.getInstance();
    cal.add(Calendar.MINUTE, 5);

    ResolvedHttpResponse rresp = new ResolvedHttpResponse(is) {
      {
        resp = new BasicHttpResponse(HttpVersion.HTTP_1_1, HttpStatus.SC_OK, "OK");
        resp.addHeader("Expires", dfm.format(cal.getTime()));
      }
    };
View Full Code Here

    // XRD and HTTP headers disagree (xrd > http)
    ByteArrayInputStream is = new ByteArrayInputStream("dummy".getBytes());
    final Calendar cal = Calendar.getInstance();
    cal.add(Calendar.MINUTE, 5);
   
    ResolvedHttpResponse rresp = new ResolvedHttpResponse(is) {
      {
        resp = new BasicHttpResponse(HttpVersion.HTTP_1_1, HttpStatus.SC_OK, "OK");
        resp.addHeader("Expires", dfm.format(cal.getTime()));
      }
    };
View Full Code Here

    ByteArrayInputStream is = new ByteArrayInputStream("dummy".getBytes());
    final Calendar cal = Calendar.getInstance();
    cal.add(Calendar.MINUTE, 15); // 15 minutes

    // XRD and HTTP headers disagree (http > xrd)
    ResolvedHttpResponse rresp = new ResolvedHttpResponse(is) {
      {
        resp = new BasicHttpResponse(HttpVersion.HTTP_1_1, HttpStatus.SC_OK, "OK");
        resp.addHeader("Expires", dfm.format(cal.getTime()));
      }
    };
View Full Code Here

TOP

Related Classes of org.openxri.util.ResolvedHttpResponse

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.