Examples of Peer


Examples of org.gudy.azureus2.plugins.peers.Peer

                     
                      Peer[] peers = pm.getPeers();
                     
                      for ( int i=0;i<peers.length;i++){
                       
                        Peer peer = peers[i];
                       
                          // use the IP as the key so we don't count reconnects multiple times
                       
                        String  key = peer.getIp();
                       
                        connected_peers.add( key );
                       
                        if ( !peer.isChoked()){
                         
                          not_choked_peers.add( key );
                        }
                       
                        if ( !peer.isChoking()){
                         
                          not_choking_peers.add( key );
                        }
                      }
                    }
View Full Code Here

Examples of org.gudy.azureus2.plugins.peers.Peer

           
            final List  to_check = new ArrayList();
           
            for (int i=0;i<peers.length;i++){
             
              Peer  peer = peers[i];
             
              byte[]  peer_key = getKey( peer );
             
              if ( peer_key != null ){
               
View Full Code Here

Examples of org.gudy.azureus2.plugins.peers.Peer

       
        String  peer_str = "";
       
        for (int i=0;i<peers.size() && i < MAX_PEERS_PER_QUERY; i++ ){
         
          Peer  peer = (Peer)peers.get(i);
         
          List  peer_data = new ArrayList();
         
          peer_data.add( download.getTorrent().getHash());
          peer_data.add( peer.getId());
          peer_data.add( peer.getIp());
         
          map.put( "peer" + i, peer_data );
         
          peer_str += (i==0?"":",") + peer.getIp();
        }

        log( "Checking " + url_str + " : peers=" + peer_str );
       

        byte[]  encoded = BEncoder.encode( map, true );       

        HttpURLConnection connection = (HttpURLConnection)target.openConnection();
       
          String data = "authpeers=" + new String(encoded, "ISO-8859-1" );
         
          System.out.println( "sending '" + data + "'" );
         
          connection.setDoOutput(true);
         
          connection.setRequestMethod("POST");
         
          connection.setRequestProperty("User-Agent", Constants.AZUREUS_NAME + " " + Constants.AZUREUS_VERSION);    
         
          connection.setRequestProperty( "Connection", "close" );

          connection.addRequestProperty( "Accept-Encoding", "gzip" );

          out = new OutputStreamWriter(connection.getOutputStream());
         
          out.write(data);
         
          out.flush();
         
          in = new BufferedInputStream(connection.getInputStream());

          Map  result_map = BDecoder.decode( in );
         
        for (int i=0;i<peers.size() && i < MAX_PEERS_PER_QUERY; i++ ){

          Peer  peer = (Peer)peers.get(i);

          Long  enabled = (Long)result_map.get( "peer" + i );
         
          if ( enabled == null ){
           
            log( "No response for peer '" + peer.getIp() + "'" );
           
          }else{
           
            boolean  ok = enabled.longValue() != 0;
           
            recordPeer( "auth check", peer.getId(), peer.getIp(), peer.getPort(), ok );
       
            if ( !ok ){
             
              removePeer( peer );
            }
View Full Code Here

Examples of org.jmule.core.peermanager.Peer

      status.setComparator(new Comparator() {
      public int compare(Object o1, Object o2) {
        Object[] objects1 = (Object[])o1;
        Object[] objects2 = (Object[])o2;
        UploadSession session1 = (UploadSession)objects1[0];
        Peer peer1 = (Peer)objects1[1];   
        UploadSession session2 = (UploadSession)objects2[0];
            Peer peer2 = (Peer)objects2[1];
            int peer_position1 = 0;
        try {
          peer_position1 = _upload_manager.getUploadQueue().getPeerPosition(peer1);
        } catch (UploadQueueException e) {
          e.printStackTrace();
View Full Code Here

Examples of org.jmule.core.peermanager.Peer

      public Component getTableCellRendererComponent(JTable table, Object value,
            boolean isSelected, boolean hasFocus, int row, int column) {
        super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
          Object[] objects = (Object[])value;
          UploadSession session = (UploadSession)objects[0];
          Peer peer = (Peer)objects[1];
          int peer_position = 0;
      try {
        peer_position = _upload_manager.
                     getUploadQueue().getPeerPosition(peer);
      } catch (UploadQueueException e) {
View Full Code Here

Examples of org.jmule.core.peermanager.Peer

   
    // -------------------------------- Comparators -----------------------------------------
   
    class CCComparator implements Comparator {
    public int compare(Object o1, Object o2) {
      Peer peer1 = (Peer)o1;
            Peer peer2 = (Peer)o2;
            String cc1 = country_locator.getCountryCode(peer1.getIP());
            String cc2 = country_locator.getCountryCode(peer2.getIP());
      return Misc.compareAllObjects(cc1, cc2, "toString", true);
   
View Full Code Here

Examples of org.jmule.core.peermanager.Peer

    return session.getPeers().size();
  }

  public Object getValueAt(int rowIndex, int columnIndex) {
        List<Peer> peer_list = session.getPeers();
        Peer peer = peer_list.get(rowIndex);
        //ugly hack
        if(columnIndex == STATUS)
          return new Object[] {peer, session};
       
    return peer;
View Full Code Here

Examples of org.jmule.core.peermanager.Peer

  }
 
  public String toString() {
    String result = "{ ";
    for (int i = 0; i < this.keySet().toArray().length; i++) {
      Peer p = (Peer) this.keySet().toArray()[i];
      FragmentList f = this.get(p);
      result += " " + p.getIP() + " : " + p.getPort() + " : " + f + "";
    }
    result += " }";
    return result;
  }
View Full Code Here

Examples of org.jmule.core.peermanager.Peer

                    String address = source.getAddress()
                        .toString();
                    int tcpPort = source.getTCPPort();
                    if (tcpPort == -1) continue;
                    if (hasPeer(address, tcpPort)) continue;
                    Peer peer;
                    if (!peer_manager.hasPeer(address, tcpPort)) {
                      try {
                        peer = peer_manager.newPeer(
                            address, tcpPort,
                            PeerSource.KAD);
View Full Code Here

Examples of org.jmule.core.peermanager.Peer

    };
   
    JMTimerTask transferred_bytes_updater = new JMTimerTask() {
      public void run() {
        for(UploadQueueContainer container : uploadQueue.slot_clients) {
          Peer peer = container.peer;
          long transferred_bytes = _network_manager.getUploadedFileBytes(peer.getIP(), peer.getPort());
          _network_manager.resetUploadedFileBytes(peer.getIP(), peer.getPort());
          try {
            UploadSession session = getUpload(container.fileHash);
            session.addTransferredBytes(transferred_bytes);
          } catch (UploadManagerException e) {
            e.printStackTrace();
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.