Examples of asBucket()


Examples of freenet.client.FetchResult.asBucket()

          node.clientCore.clientContext.start(get);
        } catch (PersistenceDisabledException e) {
          // Impossible
        }
        FetchResult res = fw.waitForCompletion();
        return res.asBucket().getInputStream();
      } catch (FetchException e) {
        if ((e.getMode() == FetchExceptionMode.PERMANENT_REDIRECT) || (e.getMode() == FetchExceptionMode.TOO_MANY_PATH_COMPONENTS)) {
          uri = e.newURI;
          continue;
        }
View Full Code Here

Examples of freenet.client.FetchResult.asBucket()

              return true;
            } }, fctx);

          // Now, is it safe?

          data = result.asBucket();
          mimeType = result.getMimeType();
        }
      } else if(fe != null) throw fe;

      handleDownload(ctx, data, ctx.getBucketFactory(), mimeType, requestedMimeType, forceString, httprequest.isParameterSet("forcedownload"), "/", key, "&max-size="+maxSizeDownload, referer, true, ctx, core, fr != null, maybeCharset);
View Full Code Here

Examples of freenet.client.FetchResult.asBucket()

            }
            try {
        FetchResult result = client.fetch(uri);
        ClientMetadata cm = result.getMetadata();
                outsb.append("Content MIME type: ").append(cm.getMIMEType());
        Bucket data = result.asBucket();
        // FIXME limit it above
        if(data.size() > 32*1024) {
          System.err.println("Data is more than 32K: "+data.size());
          outsb.append("Data is more than 32K: ").append(data.size());
          outsb.append("\r\n");
View Full Code Here

Examples of freenet.client.FetchResult.asBucket()

              get.setMetaSnoop(new DumperSnoopMetadata());
                get.start(n.clientCore.clientContext);
          FetchResult result = fw.waitForCompletion();
          ClientMetadata cm = result.getMetadata();
                  outsb.append("Content MIME type: ").append(cm.getMIMEType());
          Bucket data = result.asBucket();
          // FIXME limit it above
          if(data.size() > 32*1024) {
            System.err.println("Data is more than 32K: "+data.size());
            outsb.append("Data is more than 32K: ").append(data.size());
            outsb.append("\r\n");
View Full Code Here

Examples of freenet.client.FetchResult.asBucket()

            try {
              long startTime = System.currentTimeMillis();
        FetchResult result = client.fetch(uri);
        ClientMetadata cm = result.getMetadata();
                outsb.append("Content MIME type: ").append(cm.getMIMEType());
        Bucket data = result.asBucket();
                // Now calculate filename
                String fnam = uri.getDocName();
                fnam = sanitize(fnam);
                if(fnam.length() == 0) {
                    fnam = "freenet-download-"+HexUtil.bytesToHex(BucketTools.hash(data), 0, 10);
View Full Code Here

Examples of freenet.client.FetchResult.asBucket()

      onFailure(ex, state, context, true);
      if(finalResult != null && finalResult != returnBucket) {
        finalResult.free();
      }
      if(result != null) {
      Bucket data = result.asBucket();
      data.free();
      }
      return;
    }
    context.getJobRunner(persistent()).setCheckpointASAP();
View Full Code Here

Examples of freenet.client.async.CacheFetchResult.asBucket()

    if(origData == null && globalForeverClient != null) {
      CacheFetchResult result = globalForeverClient.getRequestStatusCache().getShadowBucket(key, noFilter);
      if(result != null) {
        mime = result.getMimeType();
        origData = result.asBucket();
        filtered = result.alreadyFiltered;
      }
    }

    if(origData == null) return null;
View Full Code Here

Examples of freenet.client.async.CacheFetchResult.asBucket()

        onSuccess(result, null);
        return true;
      } else if(fctx.overrideMIME != null && !fctx.overrideMIME.equals(result.getMimeType())) {
        // Change the MIME type.
        tracker.removeFetcher(this);
        onSuccess(new FetchResult(new ClientMetadata(fctx.overrideMIME), result.asBucket()), null);
        return true;
      }
    } else if(result.alreadyFiltered) {
      if(refilterPolicy == REFILTER_POLICY.RE_FETCH || !fctx.filterData) {
        // Can't use it.
View Full Code Here

Examples of freenet.client.async.CacheFetchResult.asBucket()

          return false;
      } else {
        return false;
      }
    }
    data = result.asBucket();
    mimeType = result.getMimeType();
    if(mimeType == null || mimeType.equals("")) mimeType = DefaultMIMETypes.DEFAULT_MIME_TYPE;
    if(fctx.overrideMIME != null && !result.alreadyFiltered)
      mimeType = fctx.overrideMIME;
    else if(fctx.overrideMIME != null && !mimeType.equals(fctx.overrideMIME)) {
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.