Package org.gudy.azureus2.core3.tracker.client

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


  }
 
  public DownloadScrapeResult
  getLastScrapeResult()
  {   
    TRTrackerScraperResponse response = download_manager.getTrackerScrapeResponse();

    if ( response != null ){
     
        // don't notify plugins of intermediate (initializing, scraping) states as they would be picked up as errors
     
      if ( response.getStatus() == TRTrackerScraperResponse.ST_ERROR || response.getStatus() == TRTrackerScraperResponse.ST_ONLINE ){
       
        last_scrape_result.setContent( response );
      }
    }
   
View Full Code Here


          + MessageText.getString("GeneralView.label.connected") + "\n";
      if (lTotalSeeds != -1) {
        sToolTip += lTotalSeeds + " "
            + MessageText.getString("GeneralView.label.in_swarm");
      } else {
        TRTrackerScraperResponse response = dm.getTrackerScrapeResponse();
        sToolTip += "?? " + MessageText.getString("GeneralView.label.in_swarm");
        if (response != null)
          sToolTip += "(" + response.getStatusString() + ")";
      }
      boolean bCompleteTorrent = dm == null ? false : dm.getAssumedComplete();
      if (bCompleteTorrent && iFC_NumPeers > 0 && lTotalSeeds >= iFC_MinSeeds
          && lTotalPeers > 0) {
        long lSeedsToAdd = lTotalPeers / iFC_NumPeers;
View Full Code Here

  public void refresh(TableCell cell) {
    DownloadManager dm = (DownloadManager) cell.getDataSource();
    if (dm == null)
      return;
   
    TRTrackerScraperResponse resp = dm.getTrackerScrapeResponse();
    if (resp == null)
      return;
   
    int completed = resp.getCompleted();
    if(cell.setSortValue(completed) || !cell.isValid())
      cell.setText(completed == -1 ? "?" : Integer.toString(completed));
  }
View Full Code Here

      long lConnectedSeeds = 0;
      if (dm != null) {
        lConnectedSeeds = dm.getNbSeeds();

        if (lTotalSeeds == -1) {
          TRTrackerScraperResponse response = dm.getTrackerScrapeResponse();
          if (response != null && response.isValid()) {
            lTotalSeeds = response.getSeeds();
            lTotalPeers = response.getPeers();
          }
        }
      }

      // Allows for 2097151 of each type (connected seeds, seeds, peers)
View Full Code Here

      if ( dm.isTrackerError()){
        cell.setForegroundToErrorColor();
        return;
      }
    }
    TRTrackerScraperResponse response = dm.getTrackerScrapeResponse();
    if (response instanceof TRTrackerBTScraperResponseImpl) {
      boolean bMultiHashScrapes = ((TRTrackerBTScraperResponseImpl) response).getTrackerStatus().getSupportsMultipeHashScrapes();
      Color color = (bMultiHashScrapes) ? null : Colors.grey;
      cell.setForeground(Utils.colorToIntArray(color));
    }else{
View Full Code Here

      if ( dm.isTrackerError()){
        return( null );
      }
    }
    String sToolTip = null;
    TRTrackerScraperResponse response = dm.getTrackerScrapeResponse();
    if (response instanceof TRTrackerBTScraperResponseImpl) {
      String sPrefix = ((TRTrackerBTScraperResponseImpl) response).getTrackerStatus().getSupportsMultipeHashScrapes()
          ? "" : "No";
      sToolTip = MessageText.getString("Tracker.tooltip." + sPrefix
          + "MultiSupport");
View Full Code Here

      long lConnectedPeers = 0;
      if (dm != null) {
        lConnectedPeers = dm.getNbPeers();

        if (lTotalPeers == -1) {
          TRTrackerScraperResponse response = dm.getTrackerScrapeResponse();
          if (response != null && response.isValid()) {
            lTotalPeers = response.getPeers();
          }
        }
      }
     
      long totalPeers = lTotalPeers;
View Full Code Here

          + MessageText.getString("GeneralView.label.connected") + "\n";
      if (lTotalPeers != -1) {
        sToolTip += lTotalPeers + " "
            + MessageText.getString("GeneralView.label.in_swarm");
      } else {
        TRTrackerScraperResponse response = dm.getTrackerScrapeResponse();
        sToolTip += "?? " + MessageText.getString("GeneralView.label.in_swarm");
        if (response != null)
          sToolTip += "(" + response.getStatusString() + ")";
      }
     
      int activationCount = dm==null?0:dm.getActivationCount();
      if (activationCount > 0) {
        sToolTip += "\n"
View Full Code Here

    float ratio = -1;
   

    DownloadManager dm = (DownloadManager)cell.getDataSource();
    if( dm != null ) {
      TRTrackerScraperResponse response = dm.getTrackerScrapeResponse();
      int seeds;
      int peers;
     
      if( response != null && response.isValid() ) {
        seeds = Math.max( dm.getNbSeeds(), response.getSeeds() );
       
        int trackerPeerCount = response.getPeers();
        peers = dm.getNbPeers();
        if (peers == 0 || trackerPeerCount > peers) {
          if (trackerPeerCount <= 0) {
            peers = dm.getActivationCount();
          } else {
View Full Code Here

  protected boolean performCommand(ConsoleInput ci, DownloadManager dm, List args) {
    TOTorrent torrent = dm.getTorrent();
        if (torrent != null) {
          try {
          TRHost  host = ci.azureus_core.getTrackerHost();
         
          TRHostTorrent  existing = host.getHostTorrent( torrent );
         
          if ( existing == null ){
           
            host.publishTorrent(torrent);
          }else{
            try{
              existing.remove();
             
            }catch( Throwable e ){
View Full Code Here

TOP

Related Classes of org.gudy.azureus2.core3.tracker.client.TRTrackerScraperResponse

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.