Examples of TRTrackerAnnouncer


Examples of org.gudy.azureus2.core3.tracker.client.TRTrackerAnnouncer

    out.println("Torrent Filename: " + dm.getTorrentFileName());
    out.println("Saving to: " + dm.getSaveLocation());
    out.println("Created By: " + dm.getTorrentCreatedBy());
    out.println("Comment: " + dm.getTorrentComment());
    out.println("- Tracker Info -");
    TRTrackerAnnouncer trackerclient = dm.getTrackerClient();
    if (trackerclient != null) {
      out.println("URL: " + trackerclient.getTrackerURL());
      String timestr;
      try {
        int time = trackerclient.getTimeUntilNextUpdate();
        if (time < 0) {
          timestr = MessageText.getString("GeneralView.label.updatein.querying");
        } else {
          int minutes = time / 60;
          int seconds = time % 60;
          String strSeconds = "" + seconds;
          if (seconds < 10) {
            strSeconds = "0" + seconds; //$NON-NLS-1$
          }
          timestr = minutes + ":" + strSeconds;
        }
      } catch (Exception e) {
        timestr = "unknown";
      }
      out.println("Time till next Update: " + timestr);
      out.println("Status: " + trackerclient.getStatusString());
    } else
      out.println("  Not available");
   
    out.println("- Files Info -");
    DiskManagerFileInfo files[] = dm.getDiskManagerFileInfo();
View Full Code Here

Examples of org.gudy.azureus2.core3.tracker.client.TRTrackerAnnouncer

        allStopped &= stopped;

        fileMove = fileMove && dm.canMoveDataFiles();

        if (userMode < 2) {
          TRTrackerAnnouncer trackerClient = dm.getTrackerClient();

          if (trackerClient != null) {
            boolean update_state = ((SystemTime.getCurrentTime() / 1000 - trackerClient.getLastUpdateTime() >= TRTrackerAnnouncer.REFRESH_MINIMUM_SECS));
            manualUpdate = manualUpdate & update_state;
          }

        }
        int state = dm.getState();
View Full Code Here

Examples of org.gudy.azureus2.core3.tracker.client.TRTrackerAnnouncer

            tracker_list.add(str);
          }
        }
      }
       
      TRTrackerAnnouncer announcer = download_manager.getTrackerClient();
     
      URL  active_url = null;
     
      if ( announcer != null ){
       
        active_url = announcer.getTrackerURL();
       
      }else{
       
        TRTrackerScraperResponse scrape = download_manager.getTrackerScrapeResponse();
       
View Full Code Here

Examples of org.gudy.azureus2.core3.tracker.client.TRTrackerAnnouncer

            } catch (Throwable e2) {

              Debug.printStackTrace(e2);
            }

            TRTrackerAnnouncer tc = manager.getTrackerClient();

            if (tc != null) {

              tc.resetTrackerUrl(true);
            }
          }
        }, true);
      }
    });

    final Listener menuListener = new Listener() {
      public void handleEvent(Event e) {
        if (e.widget instanceof MenuItem) {

          String text = ((MenuItem) e.widget).getText();

          TOTorrent torrent = manager.getTorrent();

          TorrentUtils.announceGroupsSetFirst(torrent, text);

          try {
            TorrentUtils.writeToFile(torrent);

          } catch (TOTorrentException f) {

            Debug.printStackTrace(f);
          }

          TRTrackerAnnouncer tc = manager.getTrackerClient();

          if (tc != null) {

            tc.resetTrackerUrl(false);
          }
        }
      }
    };
View Full Code Here

Examples of org.gudy.azureus2.core3.tracker.client.TRTrackerAnnouncer

    Display display = cScrapeInfoView.getDisplay();

    String status   = manager.getTrackerStatus();
    int time     = manager.getTrackerTime();

    TRTrackerAnnouncer trackerClient = manager.getTrackerClient();

    if ( trackerClient != null ){
     
      tracker_status.setText( trackerClient.getStatusString());
     
      time = trackerClient.getTimeUntilNextUpdate();
     
    }else{
     
      tracker_status.setText( status );
    }

    if (time < 0) {

      trackerUpdateIn.setText(MessageText.getString("GeneralView.label.updatein.querying"));

    } else {

      trackerUpdateIn.setText(TimeFormatter.formatColon(time));
    }

    boolean update_state;

    String trackerURL = null;

    if (trackerClient != null) {

      URL temp = trackerClient.getTrackerURL();

      if (temp != null) {

        trackerURL = temp.toString();
      }
    }

    if (trackerURL == null) {

      TOTorrent torrent = manager.getTorrent();

      if (torrent != null) {

        trackerURL = torrent.getAnnounceURL().toString();
      }
    }

    if (trackerURL != null) {

      trackerUrlValue.setText(trackerURL);

      if ((trackerURL.startsWith("http://") || trackerURL.startsWith("https://"))) {
        trackerUrlValue.setForeground(Colors.blue);
        trackerUrlValue.setCursor(display.getSystemCursor(SWT.CURSOR_HAND));
        Messages.setLanguageText(trackerUrlValue.getWidget(),
            "GeneralView.label.trackerurlopen.tooltip", true);
      } else {
        trackerUrlValue.setForeground(null);
        trackerUrlValue.setCursor(null);
        Messages.setLanguageText(trackerUrlValue.getWidget(), null);
        trackerUrlValue.setToolTipText(null);
      }
    }

    if (trackerClient != null) {

      update_state = ((SystemTime.getCurrentTime() / 1000
          - trackerClient.getLastUpdateTime() >= TRTrackerAnnouncer.REFRESH_MINIMUM_SECS));

    } else {
      TRTrackerScraperResponse sr = manager.getTrackerScrapeResponse();
     
      if ( sr == null ){
View Full Code Here

Examples of org.gudy.azureus2.core3.tracker.client.TRTrackerAnnouncer

      if (args.isEmpty()) {
        ci.out.println("> Command 'hack': Not enough parameters for subcommand '" + getCommandName() + "'");
        return false;
      }
      String trackercommand = (String) args.remove(0);
      TRTrackerAnnouncer client = dm.getTrackerClient();
      //ci.out.println("> Command 'hack': Debug: '"+trackercommand+"'");
      if (client == null) {
        ci.out.println("> Command 'hack': Tracker interface not available.");
        return false;
      }
View Full Code Here

Examples of org.gudy.azureus2.core3.tracker.client.TRTrackerAnnouncer

    {
      if (args.isEmpty()) {
        ci.out.println("> Command 'hack': Not enough parameters for subcommand parameter 'port'.");
        return false;
      }
      TRTrackerAnnouncer client = dm.getTrackerClient();
      try {
        URI uold = new URI(client.getTrackerURL().toString());
        String portStr = (String) args.get(0);
        URI unew = new URI(uold.getScheme(), uold.getUserInfo(), uold.getHost(), Integer.parseInt(portStr), uold.getPath(), uold.getQuery(), uold.getFragment());
        client.setTrackerURL(new URL(unew.toString()));
        ci.out.println("> Set Tracker URL for '"+dm.getSaveLocation()+"' to '"+unew.toString()+"'");
      } catch (Exception e) {
        ci.out.println("> Command 'hack': Assembling new tracker url failed: "+e.getMessage());
        return false;
      }
View Full Code Here

Examples of org.gudy.azureus2.core3.tracker.client.TRTrackerAnnouncer

    {
      if (args.isEmpty()) {
        ci.out.println("> Command 'hack': Not enough parameters for subcommand parameter 'host'.");
        return false;
      }
      TRTrackerAnnouncer client = dm.getTrackerClient();
      try {
        URI uold = new URI(client.getTrackerURL().toString());
        URI unew = new URI(uold.getScheme(), uold.getUserInfo(), (String)args.get(0), uold.getPort(), uold.getPath(), uold.getQuery(), uold.getFragment());
        client.setTrackerURL(new URL(unew.toString()));
        ci.out.println("> Set Tracker URL for '"+dm.getSaveLocation()+"' to '"+unew.toString()+"'");
      } catch (Exception e) {
        ci.out.println("> Command 'hack': Assembling new tracker url failed: "+e.getMessage());
        return false;
      }
View Full Code Here

Examples of org.gudy.azureus2.core3.tracker.client.TRTrackerAnnouncer

    {
      if (args.isEmpty()) {
        ci.out.println("> Command 'hack': Not enough parameters for subcommand parameter 'url'.");
        return false;
      }
      TRTrackerAnnouncer client = dm.getTrackerClient();
     
      try {
        String uriStr = (String) args.get(0);
        URI uri = new URI(uriStr);
        client.setTrackerURL(new URL(uri.toString()));
        ci.out.println("> Set Tracker URL for '"+dm.getSaveLocation()+"' to '"+uri+"'");
      } catch (Exception e) {
        ci.out.println("> Command 'hack': Parsing tracker url failed: "+e.getMessage());
        return false;
      }
View Full Code Here

Examples of org.gudy.azureus2.core3.tracker.client.TRTrackerAnnouncer

           
              TorrentUtils.announceGroupsInsertFirst( torrent, url.getText());
           
              TorrentUtils.writeToFile( torrent );
           
              TRTrackerAnnouncer announcer = dm.getTrackerClient();
             
              if ( announcer != null ){
           
                announcer.resetTrackerUrl(false);
              }
            }
          }
         
          shell.dispose();
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.