Examples of Peer


Examples of org.jmule.core.peermanager.Peer

          final IPAddress ipAddress = new IPAddress(packet
              .getAddress());

          // final Peer peer = new Peer(buddy.getAddress().toString(),
          // buddy.getTCPPort(), PeerSource.KAD);
          final Peer peer = PeerManagerSingleton.getInstance()
              .newPeer(buddy.getAddress().toString(),
                  buddy.getTCPPort(), PeerSource.KAD);
          Logger.getSingleton().logMessage(
              "KAD callback request, Peer : " + peer);
          JMRunnable task = new JMRunnable() {
            public void JMRun() {
              try {
                _network_manager.addPeer(peer.getIP(), peer
                    .getPort());
              } catch (NetworkManagerException e1) {
                e1.printStackTrace();
              }
              long counter = 0;
              while (!peer.isConnected()) {
                counter++;
                if (counter == 5) {
                  Logger
                      .getSingleton()
                      .logMessage(
                          "KAD callback request, Peer : failed to connect");
                  return;
                }
                try {
                  Thread.sleep(5000);
                } catch (InterruptedException e) {
                  e.printStackTrace();
                }
              }
              Logger.getSingleton().logMessage(
                  "KAD callback request, Peer : connected & send packet to :  "
                      + peer);

              _network_manager.sendCallBackRequest(peer.getIP(),
                  peer.getPort(), clientID, fileHash,
                  ipAddress, port);
              try {
                Thread.sleep(500);
              } catch (InterruptedException e) {
                e.printStackTrace();
              }
              Logger.getSingleton().logMessage(
                  "KAD callback request : Disconnecting from  "
                      + peer);
              _network_manager.disconnectPeer(peer.getIP(), peer
                  .getPort());

            }
          };
          new Thread(task).start();
View Full Code Here

Examples of org.jmule.core.peermanager.Peer

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

Examples of org.jmule.core.peermanager.Peer

      //     case Peer.TCP_SOCKET_CONNECTING : this.setText(" " + "Connecting");
       //    case Peer.TCP_SOCKET_CONNECTED : this.setText(" " + "Connected");
      //}
      //ugly hack
      Object[] objects = (Object[])value;
      Peer peer = (Peer)objects[0];
      DownloadSession session = (DownloadSession)objects[1];
      this.setText(PeerInfoFormatter.formatPeerStatus(session.getPeerDownloadStatus(peer)));
      return this;
    }
View Full Code Here

Examples of org.jmule.core.peermanager.Peer

      cause.printStackTrace();
    }
  }

  public synchronized void addPeer(String ip, int port) throws NetworkManagerException {
    Peer peer;
    try {
      peer = _peer_manager.getPeer(ip, port);
      if (!peer.isHighID())
        if (server_connection!=null)
          if (server_connection.getStatus() == ConnectionStatus.CONNECTED) {
            if (_server_manager.getConnectedServer().getClientID().isHighID())
              callBackRequest(peer.getID());
            return ;
          }
    } catch (PeerManagerException e) {
      e.printStackTrace();
    }
View Full Code Here

Examples of org.jmule.core.peermanager.Peer

    _peer_manager.receivedCallBackRequest(ip, port);
  }

  public void receivedCompressedFileChunkFromPeer(String peerIP,
      int peerPort, FileHash fileHash, FileChunk compressedFileChunk) {
    Peer sender;
    try {
      sender = _peer_manager.getPeer(peerIP, peerPort);
      _download_manager.receivedCompressedFileChunk(sender,fileHash, compressedFileChunk);
    } catch (PeerManagerException e) {
      e.printStackTrace();
View Full Code Here

Examples of org.jmule.core.peermanager.Peer

    }
   
  }

  public void receivedEndOfDownloadFromPeer(String peerIP, int peerPort) {
    Peer sender;
    try {
      sender = _peer_manager.getPeer(peerIP, peerPort);
      _upload_manager.endOfDownload(sender);
    } catch (PeerManagerException e) {
      e.printStackTrace();
View Full Code Here

Examples of org.jmule.core.peermanager.Peer

    }
  }

  public void receivedFileChunkRequestFromPeer(String peerIP, int peerPort,
      FileHash fileHash, List<FileChunkRequest> requestedChunks) {
    Peer sender;
    try {
      sender = _peer_manager.getPeer(peerIP, peerPort);
      _upload_manager.receivedFileChunkRequestFromPeer(sender,fileHash, requestedChunks);
    } catch (PeerManagerException e) {
      e.printStackTrace();
View Full Code Here

Examples of org.jmule.core.peermanager.Peer

   
  }

  public void receivedFileNotFoundFromPeer(String peerIP, int peerPort,
      FileHash fileHash) {
    Peer sender;
    try {
      sender = _peer_manager.getPeer(peerIP, peerPort);
      _download_manager.receivedFileNotFoundFromPeer(sender,fileHash);
    } catch (PeerManagerException e) {
      e.printStackTrace();
View Full Code Here

Examples of org.jmule.core.peermanager.Peer

    }
  }

  public void receivedFileRequestAnswerFromPeer(String peerIP, int peerPort,
      FileHash fileHash, String fileName) {
    Peer sender;
    try {
      sender = _peer_manager.getPeer(peerIP, peerPort);
      _download_manager.receivedFileRequestAnswerFromPeer(sender,fileHash, fileName);
    } catch (PeerManagerException e) {
      e.printStackTrace();
View Full Code Here

Examples of org.jmule.core.peermanager.Peer

    }
  }

  public void receivedFileRequestFromPeer(String peerIP, int peerPort,
      FileHash fileHash) {
    Peer sender;
    try {
      sender = _peer_manager.getPeer(peerIP, peerPort);
      _upload_manager.receivedFileRequestFromPeer(sender,  fileHash);
    } catch (PeerManagerException 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.