Package org.gudy.azureus2.core3.ipchecker.natchecker

Examples of org.gudy.azureus2.core3.ipchecker.natchecker.NatChecker


        ? 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


    // 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

    public void
    runSupport()
    {
      try{
            printMessage(MessageText.getString("configureWizard.nat.testing") + " TCP " + TCPListenPort + " ... ");
            NatChecker checker = new NatChecker(AzureusCoreFactory.getSingleton(), NetworkAdmin.getSingleton().getMultiHomedServiceBindAddresses(true)[0], TCPListenPort, false);         
            switch (checker.getResult()) {
            case NatChecker.NAT_OK :
              printMessage( "\n" + MessageText.getString("configureWizard.nat.ok") + "\n" + checker.getAdditionalInfo());
              break;
            case NatChecker.NAT_KO :
              printMessage( "\n" + MessageText.getString("configureWizard.nat.ko") + " - " + checker.getAdditionalInfo()+".\n");
              break;
            default :
              printMessage( "\n" + MessageText.getString("configureWizard.nat.unable") + ". \n(" + checker.getAdditionalInfo()+").\n");
              break;
            }
      }finally{
          if (display.isDisposed()) {return;}
          display.asyncExec(new AERunnable()  {
View Full Code Here

    InetAddress    bind_ip,
    int        local_port )
 
    throws NetworkAdminException
  {
    NatChecker  checker = new NatChecker( core, bind_ip, local_port, true );
   
    if ( checker.getResult() == NatChecker.NAT_OK ){
     
      return( checker.getExternalAddress());
     
    }else{
     
      throw( new NetworkAdminException( "NAT check failed: " + checker.getAdditionalInfo()));
    }
  }
View Full Code Here

    InetAddress    bind_ip,
    int        local_port )
 
    throws NetworkAdminException
  {
    NatChecker  checker = new NatChecker( core, bind_ip, local_port, false );
   
    if ( checker.getResult() == NatChecker.NAT_OK ){
     
      return( checker.getExternalAddress());
     
    }else{
     
      throw( new NetworkAdminException( "NAT test failed: " + checker.getAdditionalInfo()));
    }
  }
View Full Code Here

      public void
      runSupport()
      {
        try{
              printMessage(MessageText.getString("configureWizard.nat.testing") + " TCP " + TCPListenPort + " ... ");
              NatChecker checker = new NatChecker(core, NetworkAdmin.getSingleton().getMultiHomedServiceBindAddresses(true)[0], TCPListenPort, false);         
              switch (checker.getResult()) {
              case NatChecker.NAT_OK :
                printMessage( "\n" + MessageText.getString("configureWizard.nat.ok") + "\n" + checker.getAdditionalInfo());
                break;
              case NatChecker.NAT_KO :
                printMessage( "\n" + MessageText.getString("configureWizard.nat.ko") + " - " + checker.getAdditionalInfo()+".\n");
                break;
              default :
                printMessage( "\n" + MessageText.getString("configureWizard.nat.unable") + ". \n(" + checker.getAdditionalInfo()+").\n");
                break;
              }
        }finally{
            enableNext();
        }
View Full Code Here

 
        crypto_available  = true;
       
      }catch( Throwable e ){
       
        Logger.log(new LogAlert(LogAlert.UNREPEATABLE,
            "Unable to initialise cryptographic framework for magnet-based "
                + "torrent downloads, please re-install Java", e));
      }
    }
   
View Full Code Here

          try{
            SESecurityManager.createSelfSignedCertificate( alias, dn, strength );
           
            close(true );
           
            Logger.log(new LogAlert(LogAlert.UNREPEATABLE,
                LogAlert.AT_INFORMATION, MessageText
                    .getString("security.certcreate.createok")
                    + "\n" + alias + ":" + strength + "\n"
                    + dn + "\n" + SystemTime.getCurrentTime()));
           
          }catch( Throwable f ){
           
            Logger.log(new LogAlert(LogAlert.UNREPEATABLE, MessageText
                .getString("security.certcreate.createfail")
                + "\n" + SystemTime.getCurrentTime(), f));
          }
        }
      });
View Full Code Here

      try{
        ((ShareResource)shares[i]).delete();
       
      }catch( Throwable e ){
       
        Logger.log(new LogAlert(shares[i], false,
            "{globalmanager.download.remove.veto}", e));
      }
    }
  }
View Full Code Here

 
  protected void requestRecheck()
  {
    if (Logger.isEnabled()){
      Logger.log(new LogEvent(LOGID, "UpdateMonitor: recheck requested" ));
    }
   
    performCheck( false, true, true, null );
  }
View Full Code Here

TOP

Related Classes of org.gudy.azureus2.core3.ipchecker.natchecker.NatChecker

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.