Examples of GlobalManagerStats


Examples of org.gudy.azureus2.core3.global.GlobalManagerStats

   */
  private static int adjustMaxBandWidth(int maxBandwidth,
      GlobalManager globalManager, boolean up_menu) {
    if(maxBandwidth == 0 && !up_menu )
    {
      GlobalManagerStats stats = globalManager.getStats();
      int dataReceive = stats.getDataReceiveRate();
      if (dataReceive < 1024) {
        maxBandwidth = 275;
      } else {
        maxBandwidth = dataReceive / 1024;           
      }
View Full Code Here

Examples of org.gudy.azureus2.core3.global.GlobalManagerStats

        ? TransferSpeedValidator.getActiveUploadParameter(gm)
        : "Max Download Speed KBs";
    int maxBandwidth = COConfigurationManager.getIntParameter(configKey);
    final boolean unlim = (maxBandwidth == 0);
    if (unlim && !isUpSpeed) {
      GlobalManagerStats stats = gm.getStats();
      int dataReceive = stats.getDataReceiveRate();
      if (dataReceive >= 1024) {
        maxBandwidth = dataReceive / 1024;
      }
    }
View Full Code Here

Examples of org.gudy.azureus2.core3.global.GlobalManagerStats

    // UL/DL Status Sections
    if (AzureusCoreFactory.isCoreRunning()) {
      AzureusCore core = AzureusCoreFactory.getSingleton();
      GlobalManager gm = core.getGlobalManager();
      GlobalManagerStats stats = gm.getStats();

      int dl_limit = NetworkManager.getMaxDownloadRateBPS() / 1024;
      long rec_data = stats.getDataReceiveRate();
      long rec_prot = stats.getProtocolReceiveRate();
     
      if (last_dl_limit != dl_limit || last_rec_data != rec_data || last_rec_prot != rec_prot) {
        last_dl_limit = dl_limit;
        last_rec_data = rec_data;
        last_rec_prot = rec_prot;

        statusDown.setText((dl_limit == 0 ? "" : "[" + dl_limit + "K] ")
            + DisplayFormatters.formatDataProtByteCountToKiBEtcPerSec(rec_data, rec_prot));
      }
     
      boolean auto_up = TransferSpeedValidator.isAutoSpeedActive(gm)
          && TransferSpeedValidator.isAutoUploadAvailable(core);

      int ul_limit_norm = NetworkManager.getMaxUploadRateBPSNormal() / 1024;

      String seeding_only;
      if (NetworkManager.isSeedingOnlyUploadRate()) {
        int ul_limit_seed = NetworkManager.getMaxUploadRateBPSSeedingOnly() / 1024;
        if (ul_limit_seed == 0) {
          seeding_only = "+" + Constants.INFINITY_STRING + "K";
        } else {
          int diff = ul_limit_seed - ul_limit_norm;
          seeding_only = (diff >= 0 ? "+" : "") + diff + "K";
        }
      } else {
        seeding_only = "";
      }

      int sent_data = stats.getDataSendRate();
      if (imgRec != null && !imgRec.isDisposed()) {
        updateGraph(statusDown, imgRec, rec_data, max_rec);
        updateGraph(statusUp, imgSent, sent_data, max_sent);
      }


      statusUp.setText((ul_limit_norm == 0 ? "" : "[" + ul_limit_norm + "K"
          + seeding_only + "]")
          + (auto_up ? "* " : " ")
          + DisplayFormatters.formatDataProtByteCountToKiBEtcPerSec(
              sent_data, stats.getProtocolSendRate()));
    }
  }
View Full Code Here

Examples of org.gudy.azureus2.core3.global.GlobalManagerStats

    if (core == null || !core.isStarted()) {
      return;
    }

    if (enableTooltip) {
      GlobalManagerStats stats = gm.getStats();
      List<?> managers = gm.getDownloadManagers();

      StringBuffer toolTip = new StringBuffer();
      int seeding = 0;
      int downloading = 0;
 
      // OMG this must be slow on 10k lists
      for (int i = 0; i < managers.size(); i++) {
        DownloadManager manager = (DownloadManager) managers.get(i);
        int state = manager.getState();
        if (state == DownloadManager.STATE_DOWNLOADING)
          downloading++;
        if (state == DownloadManager.STATE_SEEDING)
          seeding++;
      }
 
      String seeding_text = seedingKeyVal.replaceAll("%1", "" + seeding);
      String downloading_text = downloadingKeyVal.replaceAll("%1", "" + downloading);
 
      toolTip.append(seeding_text).append(downloading_text).append("\n");
      toolTip.append(dlAbbrKeyVal).append(
          " ");
 
      toolTip.append(DisplayFormatters.formatDataProtByteCountToKiBEtcPerSec(
          stats.getDataReceiveRate(), stats.getProtocolReceiveRate()));
     
      toolTip.append(", ").append(ulAbbrKeyVal).append(" ");
      toolTip.append(DisplayFormatters.formatDataProtByteCountToKiBEtcPerSec(
          stats.getDataSendRate(), stats.getProtocolSendRate()));
     
     
      trayItem.setToolTipText(toolTip.toString());
    }
View Full Code Here

Examples of org.gudy.azureus2.core3.global.GlobalManagerStats

       
            // we have a global limit and a valid busy limit
       
          local_max_bps = local_max_bps==0?global_limit_bps:local_max_bps;

          GlobalManagerStats gm_stats = globalManager.getStats();
 
          int  actual = gm_stats.getDataSendRateNoLAN() + gm_stats.getProtocolSendRateNoLAN();
       
          int  move_by = ( local_max_bps - max_upload_when_busy_bps ) / 10;
         
          if ( move_by < 1024 ){
           
View Full Code Here

Examples of org.gudy.azureus2.core3.global.GlobalManagerStats

            getCurrentProtocolUploadSpeed(
              int  average_period )
            {
              if ( global_manager != null ){
               
                GlobalManagerStats stats = global_manager.getStats();
               
                return( stats.getProtocolSendRateNoLAN( average_period ));
               
              }else{
               
                return(0);
              }
            }
           
            public int
            getCurrentDataUploadSpeed(
              int  average_period )
            {
              if ( global_manager != null ){
               
                GlobalManagerStats stats = global_manager.getStats();
               
                return( stats.getDataSendRateNoLAN( average_period ));
               
              }else{
               
                return(0);
              }
            }

                        public int
                        getCurrentProtocolDownloadSpeed(
                          int  average_period )
                        {
                            if( global_manager != null ){
                                GlobalManagerStats stats = global_manager.getStats();
                                return (stats.getProtocolReceiveRateNoLAN( average_period ) );
                            }else{
                                return(0);
                            }
                        }

                        public int
                        getCurrentDataDownloadSpeed(
                          int  average_period )
                        {
                            if( global_manager != null ){
                                GlobalManagerStats stats = global_manager.getStats();
                                return (stats.getDataReceiveRateNoLAN( average_period ) );
                            }else{
                                return(0);
                            }
                        }
                       
View Full Code Here

Examples of org.gudy.azureus2.core3.global.GlobalManagerStats

    new MenuItem(menu, SWT.SEPARATOR);
    super.buildMenu(menu);
  }
 
  protected void refresh0() {
    GlobalManagerStats stats = g_manager.getStats();
    this.updateSpeedLabel(down_speed, stats.getDataReceiveRate(),stats.getProtocolReceiveRate());
    this.updateSpeedLabel(up_speed, stats.getDataSendRate(),stats.getProtocolSendRate());
  }
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.