Examples of FProxyFetchWaiter


Examples of freenet.clients.http.FProxyFetchWaiter

    ((SimpleToadletServer) ctx.getContainer()).getTicker().queueTimedJob(new Runnable() {

      @Override
      public void run() {
        try {
          FProxyFetchWaiter waiter = ImageElement.this.tracker.makeFetcher(ImageElement.this.key, ImageElement.this.maxSize, null, REFILTER_POLICY.RE_FILTER);
          ImageElement.this.tracker.getFetchInProgress(ImageElement.this.key, ImageElement.this.maxSize, null).addListener(fetchListener);
          ImageElement.this.tracker.getFetchInProgress(ImageElement.this.key, ImageElement.this.maxSize, null).close(waiter);
        } catch (FetchException fe) {
          if (fe.newURI != null) {
            try {
              ImageElement.this.key = fe.newURI;
              FProxyFetchWaiter waiter = ImageElement.this.tracker.makeFetcher(ImageElement.this.key, ImageElement.this.maxSize, null, REFILTER_POLICY.RE_FILTER);
              ImageElement.this.tracker.getFetchInProgress(ImageElement.this.key, ImageElement.this.maxSize, null).addListener(fetchListener);
              ImageElement.this.tracker.getFetchInProgress(ImageElement.this.key, ImageElement.this.maxSize, null).close(waiter);
            } catch (FetchException fe2) {
              wasError = true;
            }
View Full Code Here

Examples of freenet.clients.http.FProxyFetchWaiter

        whenJsEnabled.addChild("input", new String[] { "type", "name", "value" }, new String[] { "hidden", "requiredBlocks", String.valueOf(1) });

      }
    } else {
      FProxyFetchResult fr = null;
      FProxyFetchWaiter waiter = null;
      try {
        try {
          waiter = tracker.makeFetcher(key, maxSize, null, REFILTER_POLICY.RE_FILTER);
          fr = waiter.getResultFast();
        } catch (FetchException fe) {
          whenJsEnabled.addChild("div", "error");
        }
        if (fr == null) {
          whenJsEnabled.addChild("div", "No fetcher found");
View Full Code Here

Examples of freenet.clients.http.FProxyFetchWaiter

  @Override
  public void updateState(boolean initial) {
    children.clear();

    FProxyFetchWaiter waiter = tracker.makeWaiterForFetchInProgress(key, maxSize, fctx);
    FProxyFetchResult fr = waiter == null ? null : waiter.getResult();
    if (fr == null) {
      addChild("div", "No fetcher found");
      return;
    }
   
View Full Code Here

Examples of freenet.clients.http.FProxyFetchWaiter

  @Override
  public void updateState(boolean initial) {
    children.clear();

    FProxyFetchInProgress progress = tracker.getFetchInProgress(key, maxSize, fctx);
    FProxyFetchWaiter waiter = progress == null ? null : progress.getWaiter();
    FProxyFetchResult fr = waiter == null ? null : waiter.getResult();
    if (fr == null) {
      addChild("div", "No fetcher found");
    } else {
      if (fr.isFinished() || fr.hasData() || fr.failed != null) {
        // If finished then we just send a FINISHED text. It will reload the page
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.