// Remove peer public void removePeer(Peer p) { for (int i = 0; i < listOfPeers.size(); i++) { if (p.equals(listOfPeers.get(i))) { listOfPeers.remove(i); } } }
// ================================================================================ // House Keeping // ================================================================================ // Override .contains method public boolean contains(Peer p) { for (Peer peer : listOfPeers) { if (p.equals(peer)) { return true; } } return false; }
// Find Peer matching description public Peer findPeer(String host, int port) { Peer newPeer = new Peer(host, port); for (Peer p : listOfPeers) { if (newPeer.equals(p)) { return p; } } return null; }