Examples of PEPeer


Examples of org.gudy.azureus2.core3.peer.PEPeer

    super(COLUMN_ID, POSITION_LAST, 100, table_id);
    setRefreshInterval(INTERVAL_LIVE);
  }

  public void refresh(TableCell cell) {
    PEPeer peer = (PEPeer)cell.getDataSource();

    cell.setText( peer == null ? "" : peer.getClient() );
  }
View Full Code Here

Examples of org.gudy.azureus2.core3.peer.PEPeer

      CAT_CONTENT,
    });
  }

  public void refresh(TableCell cell) {
    PEPeer peer = (PEPeer)cell.getDataSource();
    long value = (peer == null) ? Long.MAX_VALUE : peer.getStats().getEstimatedSecondsToCompletion();

    if (!cell.setSortValue(value) && cell.isValid())
      return;

    if ( value > 7*24*60*60 ){
View Full Code Here

Examples of org.gudy.azureus2.core3.peer.PEPeer

      CAT_SHARING,
    });
  }

  public void refresh(TableCell cell) {
    PEPeer peer = (PEPeer)cell.getDataSource();
    float value = 0;
    long lDivisor = 0;
    long lDivident = 0;
    if (peer != null) {
      lDivisor = peer.getStats().getTotalDataBytesReceived() -peer.getStats().getTotalBytesDiscarded();
      lDivident = peer.getStats().getTotalDataBytesSent();
      // skip if divisor is small (most likely handshake) or 0 (DivisionByZero)
      if (lDivisor > 1024) {
        value = lDivident / (float)lDivisor;
        if (value == 0)
          value = -1;
View Full Code Here

Examples of org.gudy.azureus2.core3.peer.PEPeer

    super(COLUMN_ID, ALIGN_TRAIL, POSITION_LAST, 65, table_id);
    setRefreshInterval(INTERVAL_LIVE);
  }

  public void refresh(TableCell cell) {
    PEPeer peer = (PEPeer)cell.getDataSource();
    long data_value  = 0;
    long prot_value  = 0;
   
    if ( peer != null ){
      data_value = peer.getStats().getDataReceiveRate();
         prot_value = peer.getStats().getProtocolReceiveRate();
    }
    long  sort_value = ( data_value<<32 ) + prot_value;
   
    if (!cell.setSortValue(sort_value) && cell.isValid())
      return;
View Full Code Here

Examples of org.gudy.azureus2.core3.peer.PEPeer

      CAT_PEER_IDENTIFICATION,
    });
  }

  public void refresh(TableCell cell) {
    final PEPeer peer = (PEPeer)cell.getDataSource();
  
    String  text = "";
   
    if ( peer != null ){
     
      text = (String)peer.getUserData( ASItem.class );
     
      if ( text == null ){
 
        text = "";
       
        peer.setUserData( ASItem.class, text );
     
        try{
          NetworkAdmin.getSingleton().lookupASN(
            InetAddress.getByName( peer.getIp()),
            new NetworkAdminASNListener()
            {
              public void
              success(
                NetworkAdminASN    asn )
              {
                peer.setUserData( ASItem.class, asn.getAS() + " - " + asn.getASName());
              }
             
              public void
              failed(
                NetworkAdminException  error )
View Full Code Here

Examples of org.gudy.azureus2.core3.peer.PEPeer

    super(COLUMN_ID, ALIGN_TRAIL, POSITION_INVISIBLE, 60, table_id);
    setRefreshInterval(INTERVAL_LIVE);
  }

  public void refresh(TableCell cell) {
    PEPeer peer = (PEPeer)cell.getDataSource();
    long value = (peer == null) ? 0 : peer.getIncomingRequestCount();

    if (!cell.setSortValue(value) && cell.isValid())
      return;

    cell.setText("" + value);
View Full Code Here

Examples of org.gudy.azureus2.core3.peer.PEPeer

    super(COLUMN_ID, POSITION_INVISIBLE, 80, table_id);
    setRefreshInterval(INTERVAL_LIVE);
  }

  public void refresh(TableCell cell) {
      PEPeer peer = (PEPeer)cell.getDataSource();
      byte[] handshake_reserved = null;
      if (peer != null) {handshake_reserved = peer.getHandshakeReservedBytes();}
     
      if (handshake_reserved == null) {
        cell.setText(""); return;
      }
      cell.setText(ByteFormatter.nicePrint(handshake_reserved, false));
View Full Code Here

Examples of org.gudy.azureus2.core3.peer.PEPeer

    super("outgoingreqcount", ALIGN_TRAIL, POSITION_INVISIBLE, 60, table_id);
    setRefreshInterval(INTERVAL_LIVE);
  }

  public void refresh(TableCell cell) {
    PEPeer peer = (PEPeer)cell.getDataSource();
    long value = (peer == null) ? 0 : peer.getOutgoingRequestCount();

    if (!cell.setSortValue(value) && cell.isValid())
      return;

    cell.setText("" + value);
View Full Code Here

Examples of org.gudy.azureus2.core3.peer.PEPeer

    long  upSpeedSetMax    = 0;
    long  maxUp        = 0;
   
    if (hasSelection){
      for (int i = 0; i < peers.length; i++) {
        PEPeer peer = (PEPeer)peers[i];

        try {
          int maxul = peer.getStats().getUploadRateLimitBytesPerSecond();
         
          maxUp += maxul * 4;
         
          if (maxul == 0) {
            upSpeedUnlimited = true;
          }else{
            if ( maxul > upSpeedSetMax ){
              upSpeedSetMax  = maxul;
            }
          }
          if (maxul == -1) {
            maxul = 0;
            upSpeedDisabled = true;
          }
          totalUpSpeed += maxul;

          int maxdl = peer.getStats().getDownloadRateLimitBytesPerSecond();
         
          maxDown += maxdl * 4;
         
          if (maxdl == 0) {
            downSpeedUnlimited = true;
          }else{
            if ( maxdl > downSpeedSetMax ){
              downSpeedSetMax  = maxdl;
            }
          }
          if (maxdl == -1) {
            maxdl = 0;
            downSpeedDisabled = true;
          }
          totalDownSpeed += maxdl;

        } catch (Exception ex) {
          Debug.printStackTrace(ex);
        }
      }
    }
   
    if (download_specific) {
      final MenuItem block_item = new MenuItem(menu, SWT.CHECK);
      PEPeer peer = (PEPeer) tv.getFirstSelectedDataSource();
 
      if ( peer == null || peer.getManager().getDiskManager().getRemainingExcludingDND() > 0 ){
        // disallow peer upload blocking when downloading
        block_item.setSelection(false);
        block_item.setEnabled(false);
      }
      else {
        block_item.setEnabled(true);
        block_item.setSelection(peer.isSnubbed());
      }
     
      final boolean newSnubbedValue = !peer.isSnubbed();
 
      Messages.setLanguageText(block_item, "PeersView.menu.blockupload");
      block_item.addListener(SWT.Selection, new TableSelectedRowsListener(tv) {
        public void run(TableRowCore row) {
          PEPeer peer = ((PEPeer) row.getDataSource(true));
          peer.setSnubbed(newSnubbedValue);
        }
      });
    }

    final MenuItem ban_item = new MenuItem(menu, SWT.PUSH);

    Messages.setLanguageText(ban_item, "PeersView.menu.kickandban");
    ban_item.addListener(SWT.Selection, new TableSelectedRowsListener(tv) {
      public void run(TableRowCore row) {
        PEPeer peer = (PEPeer) row.getDataSource(true);
        String msg = MessageText.getString("PeersView.menu.kickandban.reason");
        IpFilterManagerFactory.getSingleton().getIPFilter().ban(peer.getIp(),
            msg, true );
        peer.getManager().removePeer(peer);
      }
    });

    // === advanced menu ===

View Full Code Here

Examples of org.gudy.azureus2.core3.peer.PEPeer

  private static void setSelectedPeersUpSpeed(int speed, TableView tv) {     
    Object[] peers = tv.getSelectedDataSources().toArray();
    if(peers.length > 0) {           
      for (int i = 0; i < peers.length; i++) {
        try {
          PEPeer peer = (PEPeer)peers[i];
          peer.getStats().setUploadRateLimitBytesPerSecond(speed);
        } catch (Exception e) {
          Debug.printStackTrace( e );
        }
      }
    }
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.