Author: toad
Date: 2008-03-29 15:11:53 +0000 (Sat, 29 Mar 2008)
New Revision: 18826
Modified:
trunk/freenet/src/freenet/client/async/ClientRequestScheduler.java
Log:
Indenting
Modified: trunk/freenet/src/freenet/client/async/ClientRequestScheduler.java
===================================================================
--- trunk/freenet/src/freenet/client/async/ClientRequestScheduler.java
2008-03-29 15:10:15 UTC (rev 18825)
+++ trunk/freenet/src/freenet/client/async/ClientRequestScheduler.java
2008-03-29 15:11:53 UTC (rev 18826)
@@ -409,91 +409,91 @@
if(logMINOR) Logger.minor(this, "No
retrycount's left");
break;
}
- while(true) {
- if(logMINOR)
- Logger.minor(this, "Got retry count
tracker "+retryTracker);
- SendableRequest req = (SendableRequest)
retryTracker.removeRandom(starter);
- if(retryTracker.isEmpty()) {
- if(logMINOR) Logger.minor(this,
"Removing retrycount "+retryTracker.getNumber()+" : "+retryTracker);
- s.remove(retryTracker.getNumber());
- if(s.isEmpty()) {
- if(logMINOR) Logger.minor(this,
"Should remove priority ");
+ while(true) {
+ if(logMINOR)
+ Logger.minor(this, "Got retry
count tracker "+retryTracker);
+ SendableRequest req = (SendableRequest)
retryTracker.removeRandom(starter);
+ if(retryTracker.isEmpty()) {
+ if(logMINOR) Logger.minor(this,
"Removing retrycount "+retryTracker.getNumber()+" : "+retryTracker);
+
s.remove(retryTracker.getNumber());
+ if(s.isEmpty()) {
+ if(logMINOR)
Logger.minor(this, "Should remove priority ");
+ }
}
- }
- if(req == null) {
- if(logMINOR) Logger.minor(this, "No
requests, adjusted retrycount "+retryTracker.getNumber()+" ("+retryTracker+
')');
- break; // Try next retry count.
- } else if(req.getPriorityClass() !=
choosenPriorityClass) {
- // Reinsert it : shouldn't happen if we
are calling reregisterAll,
- // maybe we should ask people to report
that error if seen
- Logger.normal(this, "In wrong priority
class: "+req+" (req.prio="+req.getPriorityClass()+" but
chosen="+choosenPriorityClass+ ')');
- // Remove it.
- SectoredRandomGrabArrayWithObject
clientGrabber = (SectoredRandomGrabArrayWithObject)
retryTracker.getGrabber(req.getClient());
- if(clientGrabber != null) {
- RandomGrabArray baseRGA =
(RandomGrabArray) clientGrabber.getGrabber(req.getClientRequest());
- if(baseRGA != null) {
- baseRGA.remove(req);
+ if(req == null) {
+ if(logMINOR) Logger.minor(this,
"No requests, adjusted retrycount "+retryTracker.getNumber()+" ("+retryTracker+
')');
+ break; // Try next retry count.
+ } else if(req.getPriorityClass() !=
choosenPriorityClass) {
+ // Reinsert it : shouldn't
happen if we are calling reregisterAll,
+ // maybe we should ask people
to report that error if seen
+ Logger.normal(this, "In wrong
priority class: "+req+" (req.prio="+req.getPriorityClass()+" but
chosen="+choosenPriorityClass+ ')');
+ // Remove it.
+
SectoredRandomGrabArrayWithObject clientGrabber =
(SectoredRandomGrabArrayWithObject) retryTracker.getGrabber(req.getClient());
+ if(clientGrabber != null) {
+ RandomGrabArray baseRGA
= (RandomGrabArray) clientGrabber.getGrabber(req.getClientRequest());
+ if(baseRGA != null) {
+
baseRGA.remove(req);
+ } else {
+
Logger.error(this, "Could not find base RGA for requestor
"+req.getClientRequest()+" from "+clientGrabber);
+ }
} else {
- Logger.error(this,
"Could not find base RGA for requestor "+req.getClientRequest()+" from
"+clientGrabber);
+ Logger.error(this,
"Could not find client grabber for client "+req.getClient()+" from
"+retryTracker);
}
- } else {
- Logger.error(this, "Could not
find client grabber for client "+req.getClient()+" from "+retryTracker);
+ innerRegister(req);
+ continue; // Try the next one
on this retry count.
}
- innerRegister(req);
- continue; // Try the next one on this
retry count.
- }
-
- RandomGrabArray altRGA = null;
- synchronized(this) {
- if(!recentSuccesses.isEmpty()) {
- if(random.nextBoolean()) {
- WeakReference ref =
(WeakReference) (recentSuccesses.removeLast());
- altRGA =
(RandomGrabArray) ref.get();
+
+ RandomGrabArray altRGA = null;
+ synchronized(this) {
+ if(!recentSuccesses.isEmpty()) {
+
if(random.nextBoolean()) {
+ WeakReference
ref = (WeakReference) (recentSuccesses.removeLast());
+ altRGA =
(RandomGrabArray) ref.get();
+ }
}
}
- }
- if(altRGA != null) {
- SendableRequest altReq =
(SendableRequest) (altRGA.removeRandom(starter));
- if(altReq != null &&
altReq.getPriorityClass() <= choosenPriorityClass &&
-
fixRetryCount(altReq.getRetryCount()) <= retryTracker.getNumber()) {
- // Use the recent one instead
- if(logMINOR)
- Logger.minor(this,
"Recently succeeded req "+altReq+" is better, using that, reregistering chosen
"+req);
- innerRegister(req);
- req = altReq;
- } else {
- if(altReq != null) {
- synchronized(this) {
-
recentSuccesses.addLast(new WeakReference(altRGA));
+ if(altRGA != null) {
+ SendableRequest altReq =
(SendableRequest) (altRGA.removeRandom(starter));
+ if(altReq != null &&
altReq.getPriorityClass() <= choosenPriorityClass &&
+
fixRetryCount(altReq.getRetryCount()) <= retryTracker.getNumber()) {
+ // Use the recent one
instead
+ if(logMINOR)
+
Logger.minor(this, "Recently succeeded req "+altReq+" is better, using that,
reregistering chosen "+req);
+ innerRegister(req);
+ req = altReq;
+ } else {
+ if(altReq != null) {
+
synchronized(this) {
+
recentSuccesses.addLast(new WeakReference(altRGA));
+ }
+ if(logMINOR)
+
Logger.minor(this, "Chosen req "+req+" is better, reregistering recently
succeeded "+altReq);
+
innerRegister(altReq);
}
- if(logMINOR)
-
Logger.minor(this, "Chosen req "+req+" is better, reregistering recently
succeeded "+altReq);
- innerRegister(altReq);
}
}
- }
-
- if(logMINOR) Logger.debug(this, "removeFirst()
returning "+req+" ("+retryTracker.getNumber()+", prio "+
- req.getPriorityClass()+",
retries "+req.getRetryCount()+", client "+req.getClient()+", client-req
"+req.getClientRequest()+ ')');
- ClientRequester cr = req.getClientRequest();
- if(req.canRemove()) {
- HashSet v = (HashSet)
allRequestsByClientRequest.get(cr);
- if(v == null) {
- Logger.error(this, "No HashSet
registered for "+cr);
- } else {
- boolean removed = v.remove(req);
- if(v.isEmpty())
-
allRequestsByClientRequest.remove(cr);
- if(logMINOR) Logger.minor(this,
(removed ? "" : "Not ") + "Removed from HashSet for "+cr+" which now has
"+v.size()+" elements");
+
+ if(logMINOR) Logger.debug(this,
"removeFirst() returning "+req+" ("+retryTracker.getNumber()+", prio "+
+
req.getPriorityClass()+", retries "+req.getRetryCount()+", client
"+req.getClient()+", client-req "+req.getClientRequest()+ ')');
+ ClientRequester cr =
req.getClientRequest();
+ if(req.canRemove()) {
+ HashSet v = (HashSet)
allRequestsByClientRequest.get(cr);
+ if(v == null) {
+ Logger.error(this, "No
HashSet registered for "+cr);
+ } else {
+ boolean removed =
v.remove(req);
+ if(v.isEmpty())
+
allRequestsByClientRequest.remove(cr);
+ if(logMINOR)
Logger.minor(this, (removed ? "" : "Not ") + "Removed from HashSet for "+cr+"
which now has "+v.size()+" elements");
+ }
+ // Do not remove from the
pendingKeys list.
+ // Whether it is running a
request, waiting to execute, or waiting on the
+ // cooldown queue, ULPRs and
backdoor coalescing should still be active.
}
- // Do not remove from the pendingKeys
list.
- // Whether it is running a request,
waiting to execute, or waiting on the
- // cooldown queue, ULPRs and backdoor
coalescing should still be active.
+ if(logMINOR) Logger.minor(this,
"removeFirst() returning "+req);
+ return req;
}
- if(logMINOR) Logger.minor(this, "removeFirst()
returning "+req);
- return req;
}
- }
}
if(logMINOR) Logger.minor(this, "No requests to run");
return null;