Author: toad
Date: 2008-09-24 16:58:17 +0000 (Wed, 24 Sep 2008)
New Revision: 22812

Modified:
   trunk/freenet/src/freenet/node/AnnounceSender.java
   trunk/freenet/src/freenet/node/CHKInsertSender.java
   trunk/freenet/src/freenet/node/DarknetPeerNode.java
   trunk/freenet/src/freenet/node/FailureTable.java
   trunk/freenet/src/freenet/node/FailureTableEntry.java
   trunk/freenet/src/freenet/node/PeerNode.java
Log:
Squash a bunch of generics warnings.


Modified: trunk/freenet/src/freenet/node/AnnounceSender.java
===================================================================
--- trunk/freenet/src/freenet/node/AnnounceSender.java  2008-09-24 16:48:39 UTC 
(rev 22811)
+++ trunk/freenet/src/freenet/node/AnnounceSender.java  2008-09-24 16:58:17 UTC 
(rev 22812)
@@ -92,7 +92,7 @@

                // Now route it.

-        HashSet nodesRoutedTo = new HashSet();
+        HashSet<PeerNode> nodesRoutedTo = new HashSet<PeerNode>();
        PeerNode next = null;
         while(true) {
             if(logMINOR) Logger.minor(this, "htl="+htl);

Modified: trunk/freenet/src/freenet/node/CHKInsertSender.java
===================================================================
--- trunk/freenet/src/freenet/node/CHKInsertSender.java 2008-09-24 16:48:39 UTC 
(rev 22811)
+++ trunk/freenet/src/freenet/node/CHKInsertSender.java 2008-09-24 16:58:17 UTC 
(rev 22812)
@@ -179,7 +179,7 @@
         this.prb = prb;
         this.fromStore = fromStore;
         this.startTime = System.currentTimeMillis();
-        this.backgroundTransfers = new Vector();
+        this.backgroundTransfers = new Vector<BackgroundTransfer>();
         logMINOR = Logger.shouldLog(Logger.MINOR, this);
     }

@@ -210,7 +210,7 @@

     /** List of nodes we are waiting for either a transfer completion
      * notice or a transfer completion from. Also used as a sync object for 
waiting for transfer completion. */
-    private Vector backgroundTransfers;
+    private Vector<BackgroundTransfer> backgroundTransfers;

     /** Have all transfers completed and all nodes reported completion status? 
*/
     private boolean allTransfersCompleted;
@@ -268,7 +268,7 @@
     }

     private void realRun() {
-        HashSet nodesRoutedTo = new HashSet();
+        HashSet<PeerNode> nodesRoutedTo = new HashSet<PeerNode>();

         PeerNode next = null;
         while(true) {

Modified: trunk/freenet/src/freenet/node/DarknetPeerNode.java
===================================================================
--- trunk/freenet/src/freenet/node/DarknetPeerNode.java 2008-09-24 16:48:39 UTC 
(rev 22811)
+++ trunk/freenet/src/freenet/node/DarknetPeerNode.java 2008-09-24 16:58:17 UTC 
(rev 22812)
@@ -68,7 +68,7 @@
        private boolean allowLocalAddresses;

        /** Extra peer data file numbers */
-       private LinkedHashSet extraPeerDataFileNumbers;
+       private LinkedHashSet<Integer> extraPeerDataFileNumbers;

        /** Private comment on the peer for /friends/ page */
        private String privateDarknetComment;
@@ -77,7 +77,7 @@
        private int privateDarknetCommentFileNumber;

        /** Queued-to-send N2NM extra peer data file numbers */
-       private LinkedHashSet queuedToSendN2NMExtraPeerDataFileNumbers;
+       private LinkedHashSet<Integer> queuedToSendN2NMExtraPeerDataFileNumbers;

        private static boolean logMINOR;

@@ -111,10 +111,10 @@
                privateDarknetCommentFileNumber = -1;

                // Setup the extraPeerDataFileNumbers
-               extraPeerDataFileNumbers = new LinkedHashSet();
+               extraPeerDataFileNumbers = new LinkedHashSet<Integer>();

                // Setup the queuedToSendN2NMExtraPeerDataFileNumbers
-               queuedToSendN2NMExtraPeerDataFileNumbers = new LinkedHashSet();
+               queuedToSendN2NMExtraPeerDataFileNumbers = new 
LinkedHashSet<Integer>();

        }


Modified: trunk/freenet/src/freenet/node/FailureTable.java
===================================================================
--- trunk/freenet/src/freenet/node/FailureTable.java    2008-09-24 16:48:39 UTC 
(rev 22811)
+++ trunk/freenet/src/freenet/node/FailureTable.java    2008-09-24 16:58:17 UTC 
(rev 22812)
@@ -43,9 +43,9 @@
 public class FailureTable implements OOMHook {

        /** FailureTableEntry's by key. Note that we push an entry only when 
sentTime changes. */
-       private final LRUHashtable entriesByKey;
+       private final LRUHashtable<Key,FailureTableEntry> entriesByKey;
        /** BlockOfferList by key */
-       private final LRUHashtable blockOfferListByKey;
+       private final LRUHashtable<Key,BlockOfferList> blockOfferListByKey;
        private final Node node;

        /** Maximum number of keys to track */
@@ -67,8 +67,8 @@
        static boolean logDEBUG;

        FailureTable(Node node) {
-               entriesByKey = new LRUHashtable();
-               blockOfferListByKey = new LRUHashtable();
+               entriesByKey = new LRUHashtable<Key,FailureTableEntry>();
+               blockOfferListByKey = new LRUHashtable<Key,BlockOfferList>();
                this.node = node;
                offerAuthenticatorKey = new byte[32];
                node.random.nextBytes(offerAuthenticatorKey);
@@ -505,8 +505,8 @@

                OfferList(BlockOfferList offerList) {
                        this.offerList = offerList;
-                       recentOffers = new Vector();
-                       expiredOffers = new Vector();
+                       recentOffers = new Vector<BlockOffer>();
+                       expiredOffers = new Vector<BlockOffer>();
                        long now = System.currentTimeMillis();
                        BlockOffer[] offers = offerList.offers;
                        for(int i=0;i<offers.length;i++) {
@@ -521,8 +521,8 @@

                private final BlockOfferList offerList;

-               private final Vector recentOffers;
-               private final Vector expiredOffers;
+               private final Vector<BlockOffer> recentOffers;
+               private final Vector<BlockOffer> expiredOffers;

                /** The last offer we returned */
                private BlockOffer lastOffer;

Modified: trunk/freenet/src/freenet/node/FailureTableEntry.java
===================================================================
--- trunk/freenet/src/freenet/node/FailureTableEntry.java       2008-09-24 
16:48:39 UTC (rev 22811)
+++ trunk/freenet/src/freenet/node/FailureTableEntry.java       2008-09-24 
16:58:17 UTC (rev 22812)
@@ -297,7 +297,7 @@
        /** Offer this key to all the nodes that have requested it, and all the 
nodes it has been requested from.
         * Called after a) the data has been stored, and b) this entry has been 
removed from the FT */
        public synchronized void offer() {
-               HashSet set = new HashSet();
+               HashSet<PeerNode> set = new HashSet<PeerNode>();
                if(logMINOR) Logger.minor(this, "Sending offers to nodes which 
requested the key from us:");
                for(int i=0;i<requestorNodes.length;i++) {
                        WeakReference ref = requestorNodes[i];

Modified: trunk/freenet/src/freenet/node/PeerNode.java
===================================================================
--- trunk/freenet/src/freenet/node/PeerNode.java        2008-09-24 16:48:39 UTC 
(rev 22811)
+++ trunk/freenet/src/freenet/node/PeerNode.java        2008-09-24 16:58:17 UTC 
(rev 22812)
@@ -119,7 +119,7 @@
        /** My OutgoingPacketMangler i.e. the object which encrypts packets 
sent to this node */
        private final OutgoingPacketMangler outgoingMangler;
        /** Advertised addresses */
-       protected Vector nominalPeer;
+       protected Vector<Peer> nominalPeer;
        /** The PeerNode's report of our IP address */
        private Peer remoteDetectedPeer;
        /** Is this a testnet node? */
@@ -284,9 +284,9 @@
        }

        /** Holds a String-Long pair that shows which message types (as name) 
have been send to this peer. */
-       private final Hashtable localNodeSentMessageTypes = new Hashtable();
+       private final Hashtable<String, Long> localNodeSentMessageTypes = new 
Hashtable<String, Long>();
        /** Holds a String-Long pair that shows which message types (as name) 
have been received by this peer. */
-       private final Hashtable localNodeReceivedMessageTypes = new Hashtable();
+       private final Hashtable<String, Long> localNodeReceivedMessageTypes = 
new Hashtable<String, Long>();

        /** Hold collected IP addresses for handshake attempts, populated by 
DNSRequestor */
        private Peer[] handshakeIPs;
@@ -319,7 +319,7 @@
        private static final long CLEAR_MESSAGE_QUEUE_AFTER = 60 * 60 * 1000L;
        /** A WeakReference to this object. Can be taken whenever a node object 
needs to refer to this object for a 
         * long time, but without preventing it from being GC'ed. */
-       final WeakReference myRef;
+       final WeakReference<PeerNode> myRef;
        /** The node is being disconnected, but it may take a while. */
        private boolean disconnecting;
        /** When did we last disconnect? Not Disconnected because a discrete 
event */
@@ -349,7 +349,7 @@
         *  The initiator has to ensure that nonces send back by the
         *  responder in message2 match what was chosen in message 1
         */
-       protected final HashMap jfkNoncesSent = new HashMap();
+       protected final HashMap<Peer,byte[]> jfkNoncesSent = new 
HashMap<Peer,byte[]>();
        private static boolean logMINOR;

        /**
@@ -381,7 +381,7 @@
                boolean noSig = false;
                if(fromLocal || fromAnonymousInitiator) noSig = true;
                logMINOR = Logger.shouldLog(Logger.MINOR, PeerNode.class);
-               myRef = new WeakReference(this);
+               myRef = new WeakReference<PeerNode>(this);
                this.outgoingMangler = mangler;
                this.node = node2;
                this.crypto = crypto;
@@ -541,7 +541,7 @@
                        throw new Error(e1);
                }

-               nominalPeer = new Vector();
+               nominalPeer = new Vector<Peer>();
                try {
                        String physical[] = fs.getAll("physical.udp");
                        if(physical == null) {
@@ -817,7 +817,7 @@
                        }
                }
                // De-dupe
-               HashSet ret = new HashSet();
+               HashSet<Peer> ret = new HashSet<Peer>();
                for(int i = 0; i < localHandshakeIPs.length; i++)
                        ret.add(localHandshakeIPs[i]);
                return (Peer[]) ret.toArray(new Peer[ret.size()]);
@@ -873,9 +873,9 @@
                FreenetInetAddress localhost = node.fLocalhostAddress;
                Peer[] nodePeers = outgoingMangler.getPrimaryIPAddress();

-               Vector peers = null;
+               Vector<Peer> peers = null;
                synchronized(this) {
-                       peers = new Vector(nominalPeer);
+                       peers = new Vector<Peer>(nominalPeer);
                }

                boolean addedLocalhost = false;
@@ -1659,7 +1659,7 @@
                                if(!isConnected)
                                        return;
                                // Prevent leak by clearing, *but keep the 
current handshake*
-                               Object o = jfkNoncesSent.get(newPeer);
+                               byte[] o = jfkNoncesSent.get(newPeer);
                                jfkNoncesSent.clear();
                                jfkNoncesSent.put(newPeer, o);
                        } else
@@ -2324,7 +2324,7 @@
                Vector oldNominalPeer = nominalPeer;

                if(nominalPeer == null)
-                       nominalPeer = new Vector();
+                       nominalPeer = new Vector<Peer>();
                nominalPeer.removeAllElements();

                Peer[] oldPeers = (Peer[]) nominalPeer.toArray(new 
Peer[nominalPeer.size()]);
@@ -2956,14 +2956,14 @@
                }
        }

-       public synchronized Hashtable getLocalNodeSentMessagesToStatistic() {
-               return new Hashtable(localNodeSentMessageTypes);
+       public synchronized Hashtable<String,Long> 
getLocalNodeSentMessagesToStatistic() {
+               return new Hashtable<String,Long>(localNodeSentMessageTypes);
        }

-       public Hashtable getLocalNodeReceivedMessagesFromStatistic() {
+       public Hashtable<String,Long> 
getLocalNodeReceivedMessagesFromStatistic() {
                // Must be synchronized *during the copy*
                synchronized (localNodeReceivedMessageTypes) {
-                       return new Hashtable(localNodeReceivedMessageTypes);
+                       return new 
Hashtable<String,Long>(localNodeReceivedMessageTypes);
                }
        }

@@ -3773,7 +3773,7 @@
                        return null;
                }
                long loopTime1 = System.currentTimeMillis();
-               Vector validIPs = new Vector();
+               Vector<Peer> validIPs = new Vector<Peer>();
                for(int i=0;i<handshakeIPs.length;i++){
                        Peer peer = handshakeIPs[i];
                        FreenetInetAddress addr = peer.getFreenetAddress();


Reply via email to