Author: j16sdiz
Date: 2008-10-30 08:59:24 +0000 (Thu, 30 Oct 2008)
New Revision: 23222
Modified:
trunk/freenet/src/freenet/node/RequestSender.java
trunk/freenet/src/freenet/node/RequestStarter.java
trunk/freenet/src/freenet/node/ResettingHTLProbeRequestSender.java
Log:
generic, enchanced for-loop
Modified: trunk/freenet/src/freenet/node/RequestSender.java
===================================================================
--- trunk/freenet/src/freenet/node/RequestSender.java 2008-10-30 08:37:30 UTC
(rev 23221)
+++ trunk/freenet/src/freenet/node/RequestSender.java 2008-10-30 08:59:24 UTC
(rev 23222)
@@ -5,7 +5,6 @@
import java.util.ArrayList;
import java.util.HashSet;
-import java.util.Iterator;
import freenet.crypt.CryptFormatException;
import freenet.crypt.DSAPublicKey;
@@ -78,7 +77,7 @@
/** If true, only try to fetch the key from nodes which have offered it */
private boolean tryOffersOnly;
- private ArrayList listeners=new ArrayList();
+ private ArrayList<Listener> listeners=new ArrayList<Listener>();
// Terminal status
// Always set finished AFTER setting the reason flag
@@ -446,7 +445,7 @@
int routeAttempts=0;
int rejectOverloads=0;
- HashSet nodesRoutedTo = new HashSet();
+ HashSet<PeerNode> nodesRoutedTo = new HashSet<PeerNode>();
PeerNode next = null;
while(true) {
/*
@@ -1317,9 +1316,7 @@
synchronized (listeners) {
if(sentReceivedRejectOverload) return;
sentReceivedRejectOverload = true;
- Iterator i=listeners.iterator();
- while (i.hasNext()) {
- Listener l=(Listener)i.next();
+ for (Listener l : listeners) {
try {
l.onReceivedRejectOverload();
} catch (Throwable t) {
@@ -1334,9 +1331,7 @@
private void fireCHKTransferBegins() {
synchronized (listeners) {
sentCHKTransferBegins = true;
- Iterator i=listeners.iterator();
- while (i.hasNext()) {
- Listener l=(Listener)i.next();
+ for (Listener l : listeners) {
try {
l.onCHKTransferBegins();
} catch (Throwable t) {
@@ -1351,9 +1346,7 @@
private void fireRequestSenderFinished(int status) {
synchronized (listeners) {
sentRequestSenderFinished = true;
- Iterator i=listeners.iterator();
- while (i.hasNext()) {
- Listener l=(Listener)i.next();
+ for (Listener l : listeners) {
try {
l.onRequestSenderFinished(status);
} catch (Throwable t) {
Modified: trunk/freenet/src/freenet/node/RequestStarter.java
===================================================================
--- trunk/freenet/src/freenet/node/RequestStarter.java 2008-10-30 08:37:30 UTC
(rev 23221)
+++ trunk/freenet/src/freenet/node/RequestStarter.java 2008-10-30 08:59:24 UTC
(rev 23222)
@@ -73,7 +73,7 @@
this.averageInputBytesPerRequest = averageInputBytesPerRequest;
this.isInsert = isInsert;
this.isSSK = isSSK;
- if(!isInsert) keysFetching = new HashSet();
+ if(!isInsert) keysFetching = new HashSet<Key>();
}
void setScheduler(RequestScheduler sched) {
@@ -181,7 +181,7 @@
* we'd move this to node but only track keys we are fetching at max
HTL.
* LOCKING: Always lock this LAST.
*/
- private HashSet keysFetching;
+ private HashSet<Key> keysFetching;
private boolean startRequest(SendableRequest req, boolean logMINOR) {
// Create a thread to handle starting the request, and the
resulting feedback
Modified: trunk/freenet/src/freenet/node/ResettingHTLProbeRequestSender.java
===================================================================
--- trunk/freenet/src/freenet/node/ResettingHTLProbeRequestSender.java
2008-10-30 08:37:30 UTC (rev 23221)
+++ trunk/freenet/src/freenet/node/ResettingHTLProbeRequestSender.java
2008-10-30 08:59:24 UTC (rev 23222)
@@ -5,7 +5,6 @@
import java.util.ArrayList;
import java.util.HashSet;
-import java.util.Iterator;
import freenet.io.comm.ByteCounter;
import freenet.io.comm.DMT;
@@ -50,7 +49,7 @@
final PeerNode source;
private boolean hasForwarded;
- private ArrayList listeners=new ArrayList();
+ private ArrayList<Listener> listeners=new ArrayList<Listener>();
private static boolean logMINOR;
@@ -100,7 +99,7 @@
private void realRun() {
int routeAttempts=0;
int rejectOverloads=0;
- HashSet nodesRoutedTo = new HashSet();
+ HashSet<PeerNode> nodesRoutedTo = new HashSet<PeerNode>();
while(true) {
if(logMINOR) Logger.minor(this, "htl="+htl);
if(htl == 0) {
@@ -358,9 +357,7 @@
uniqueCounter = (short) (uniqueCounter + this.uniqueCounter);
linearCounter = (short) (linearCounter + this.linearCounter);
synchronized (listeners) {
- Iterator i=listeners.iterator();
- while (i.hasNext()) {
- Listener l=(Listener)i.next();
+ for (Listener l : listeners) {
try {
l.onTrace(uid, nearest, best, htl,
counter, uniqueCounter, location, myUID,
peerLocs, peerUIDs,
(short)0, linearCounter, reason, prevUID);
@@ -477,9 +474,7 @@
private void fireReceivedRejectOverload(double nearest, double best,
short counter, short uniqueCounter, short linearCounter, String reason) {
synchronized (listeners) {
- Iterator i=listeners.iterator();
- while (i.hasNext()) {
- Listener l=(Listener)i.next();
+ for (Listener l : listeners) {
try {
l.onReceivedRejectOverload(nearest,
best, counter, uniqueCounter, linearCounter, reason);
} catch (Throwable t) {
@@ -491,9 +486,7 @@
private void fireCompletion() {
synchronized (listeners) {
- Iterator i=listeners.iterator();
- while (i.hasNext()) {
- Listener l=(Listener)i.next();
+ for (Listener l : listeners) {
try {
l.onCompletion(nearestLoc, best,
counter, uniqueCounter, linearCounter);
} catch (Throwable t) {
@@ -505,9 +498,7 @@
private void fireRNF() {
synchronized (listeners) {
- Iterator i=listeners.iterator();
- while (i.hasNext()) {
- Listener l=(Listener)i.next();
+ for (Listener l : listeners) {
try {
l.onRNF(htl, nearestLoc, best, counter,
uniqueCounter, linearCounter);
} catch (Throwable t) {
@@ -519,9 +510,7 @@
private void fireTimeout(String reason) {
synchronized (listeners) {
- Iterator i=listeners.iterator();
- while (i.hasNext()) {
- Listener l=(Listener)i.next();
+ for (Listener l : listeners) {
try {
l.onTimeout(nearestLoc, best, counter,
uniqueCounter, linearCounter, reason);
} catch (Throwable t) {
@@ -533,9 +522,9 @@
private void updateBest() {
PeerNode[] nodes = node.peers.myPeers;
- for(int i=0;i<nodes.length;i++) {
- if(!nodes[i].isConnected()) continue;
- double loc = nodes[i].getLocation();
+ for(PeerNode node : nodes) {
+ if(!node.isConnected()) continue;
+ double loc = node.getLocation();
if(loc < target)
continue;
if(loc > target && loc < best)