Author: toad
Date: 2008-09-24 16:46:22 +0000 (Wed, 24 Sep 2008)
New Revision: 22810

Modified:
   trunk/freenet/src/freenet/node/OpennetManager.java
Log:
More cleanups (ArrayList, generics, change return type to be more specific in 
one case).


Modified: trunk/freenet/src/freenet/node/OpennetManager.java
===================================================================
--- trunk/freenet/src/freenet/node/OpennetManager.java  2008-09-24 16:41:47 UTC 
(rev 22809)
+++ trunk/freenet/src/freenet/node/OpennetManager.java  2008-09-24 16:46:22 UTC 
(rev 22810)
@@ -11,9 +11,9 @@
 import java.io.IOException;
 import java.io.InputStreamReader;
 import java.io.OutputStreamWriter;
+import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.Comparator;
-import java.util.Vector;

 import freenet.io.comm.ByteCounter;
 import freenet.io.comm.DMT;
@@ -128,11 +128,8 @@
                oldPeers = new LRUQueue();
                node.peers.tryReadPeers(new File(node.nodeDir, 
"openpeers-"+crypto.portNumber).toString(), crypto, this, true, false);
                OpennetPeerNode[] nodes = node.peers.getOpennetPeers();
-               Arrays.sort(nodes, new Comparator() {
-                       public int compare(Object arg0, Object arg1) {
-                               OpennetPeerNode pn1 = (OpennetPeerNode) arg0;
-                               OpennetPeerNode pn2 = (OpennetPeerNode) arg1;
-                               
+               Arrays.sort(nodes, new Comparator<OpennetPeerNode>() {
+                       public int compare(OpennetPeerNode pn1, OpennetPeerNode 
pn2) {
                                long lastSuccess1 = pn1.timeLastSuccess();
                                long lastSuccess2 = pn2.timeLastSuccess();

@@ -310,7 +307,7 @@
                        return true;
                }
                boolean canAdd = true;
-               Vector dropList = new Vector();
+               ArrayList<OpennetPeerNode> dropList = new 
ArrayList<OpennetPeerNode>();
                synchronized(this) {
                        int maxPeers = getNumberOfConnectedPeersToAim();
                        // If we have dropped a disconnected peer, then the 
inter-peer offer cooldown doesn't apply: we can accept immediately.
@@ -320,7 +317,7 @@
                                if(toDrop != null)
                                        hasDisconnected = !toDrop.isConnected();
                        } else while(peersLRU.size() > maxPeers - (nodeToAddNow 
== null ? 0 : 1)) {
-                               PeerNode toDrop;
+                               OpennetPeerNode toDrop;
                                // can drop peers which are over the limit
                                toDrop = peerToDrop(noDisconnect || 
nodeToAddNow == null);
                                if(toDrop == null) {
@@ -370,8 +367,7 @@
                        // Just because it's in the global peers list doesn't 
mean its in the LRU, it may be an old-opennet-peers reconnection.
                        // In which case we add it to the global peers list 
*before* adding it here.
                }
-               for(int i=0;i<dropList.size();i++) {
-                       OpennetPeerNode pn = (OpennetPeerNode) dropList.get(i);
+               for(OpennetPeerNode pn : dropList) {
                        if(logMINOR) Logger.minor(this, "Dropping LRU opennet 
peer: "+pn);
                        node.peers.disconnect(pn, true, true);
                }
@@ -392,7 +388,7 @@
                }
        }

-       synchronized PeerNode peerToDrop(boolean noDisconnect) {
+       synchronized OpennetPeerNode peerToDrop(boolean noDisconnect) {
                if(peersLRU.size() < getNumberOfConnectedPeersToAim()) {
                        // Don't drop any peers
                        return null;


Reply via email to