Examples of DownloadManagerStats


Examples of org.gudy.azureus2.core3.download.DownloadManagerStats

      while (torrent.hasNext()) {
               
        DownloadManager dm = (DownloadManager) torrent.next();
               
        DownloadManagerStats stats = dm.getStats();

        boolean bDownloadCompleted = stats.getDownloadCompleted(false) == 1000;
        boolean bCanShow = ((bShowOnlyComplete == bShowOnlyIncomplete) || (bDownloadCompleted && bShowOnlyComplete) || (!bDownloadCompleted && bShowOnlyIncomplete));

        if (bCanShow && bShowOnlyActive) {
          int dmstate = dm.getState();
          bCanShow = (dmstate == DownloadManager.STATE_SEEDING) || (dmstate == DownloadManager.STATE_DOWNLOADING) || (dmstate == DownloadManager.STATE_CHECKING) || (dmstate == DownloadManager.STATE_INITIALIZING) || (dmstate == DownloadManager.STATE_ALLOCATING);
View Full Code Here

Examples of org.gudy.azureus2.core3.download.DownloadManagerStats

      while(partial.length() < 3) partial = "0" + partial;
      _shareRatio = (sr/1000) + "." + partial;
   
    }
   
    DownloadManagerStats  stats = manager.getStats();
   
    String swarm_speed = DisplayFormatters.formatByteCountToKiBEtcPerSec( stats.getTotalAverage() ) + " ( " +DisplayFormatters.formatByteCountToKiBEtcPerSec( stats.getTotalAveragePerPeer())+ " " +MessageText.getString("GeneralView.label.averagespeed") + " )";   
   
    String swarm_completion = "";
    String distributedCopies = "0.000";
    String piecesDoneAndSum = ""+manager.getNbPieces();
   
    PEPeerManager pm = manager.getPeerManager();
    if( pm != null ) {
      int comp = pm.getAverageCompletionInThousandNotation();
      if( comp >= 0 ) {
        swarm_completion = DisplayFormatters.formatPercentFromThousands( comp );
      }
     
      piecesDoneAndSum = pm.getPiecePicker().getNbPiecesDone() + "/" + piecesDoneAndSum;
     
      distributedCopies = new DecimalFormat("0.000").format(pm.getPiecePicker().getMinAvailability()-pm.getNbSeeds()-(pm.isSeeding()&&stats.getDownloadCompleted(false)==1000?1:0));
    }
   
   

    setStats(
        DisplayFormatters.formatDownloaded(stats),
        DisplayFormatters.formatByteCountToKiBEtc(stats.getTotalDataBytesSent()),
        DisplayFormatters.formatByteCountToKiBEtcPerSec(stats.getDataReceiveRate()),
        DisplayFormatters.formatByteCountToKiBEtcPerSec(stats.getDataSendRate()),
        swarm_speed,
        ""+manager.getStats().getDownloadRateLimitBytesPerSecond() /1024,
        ""+(manager.getStats().getUploadRateLimitBytesPerSecond() /1024),
        seeds_str,
        peers_str,
View Full Code Here

Examples of org.gudy.azureus2.core3.download.DownloadManagerStats

    String separator = ""; //$NON-NLS-1$
    try{
      managers_mon.enter();
      for (int i = 0; i < managers.size(); i++) {
        DownloadManager manager = (DownloadManager) managers.get(i);
    DownloadManagerStats  stats = manager.getStats();
   
        String name = manager.getDisplayName();
        String completed = DisplayFormatters.formatPercentFromThousands(stats.getCompleted());
        toolTip.append(separator);
        toolTip.append(name);
        toolTip.append(" -- C: ");
        toolTip.append(completed);
        toolTip.append(", D : ");
        toolTip.append(DisplayFormatters.formatDataProtByteCountToKiBEtcPerSec(
            stats.getDataReceiveRate(), stats.getProtocolReceiveRate()));
        toolTip.append(", U : ");
        toolTip.append(DisplayFormatters.formatDataProtByteCountToKiBEtcPerSec(
            stats.getDataSendRate(), stats.getProtocolSendRate()));
        separator = "\n"; //$NON-NLS-1$
      }
    }finally{
      managers_mon.exit();
    }
View Full Code Here

Examples of org.gudy.azureus2.core3.download.DownloadManagerStats

    new MenuItem(menu, SWT.SEPARATOR);
    super.buildMenu(menu);
  }
 
  protected void refresh0() {
    DownloadManagerStats stats = download.getStats();

        download_name.setText(download.getDisplayName());
        int percent = stats.getCompleted();
       
        this.updateSpeedLabel(down_speed, stats.getDataReceiveRate(), stats.getProtocolReceiveRate());
        this.updateSpeedLabel(up_speed, stats.getDataSendRate(), stats.getProtocolSendRate());
       
        eta.setText(DisplayFormatters.formatETA(stats.getETA()));
        if (progress_bar.getSelection() != percent) {
          progress_bar.setSelection(percent);
          progress_bar.redraw();
        }
  }
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.