Author: toad
Date: 2008-07-23 12:31:38 +0000 (Wed, 23 Jul 2008)
New Revision: 21328
Modified:
branches/db4o/freenet/src/freenet/clients/http/QueueToadlet.java
Log:
Only count requests if we ask it to
Modified: branches/db4o/freenet/src/freenet/clients/http/QueueToadlet.java
===================================================================
--- branches/db4o/freenet/src/freenet/clients/http/QueueToadlet.java
2008-07-23 12:30:18 UTC (rev 21327)
+++ branches/db4o/freenet/src/freenet/clients/http/QueueToadlet.java
2008-07-23 12:31:38 UTC (rev 21328)
@@ -407,7 +407,12 @@
final String requestPath =
request.getPath().substring("/queue/".length());
+ boolean countRequests = false;
+
if (requestPath.length() > 0) {
+ if(requestPath.equals("countRequests.txt") ||
requestPath.equals("/countRequests.txt")) {
+ countRequests = true;
+ } else {
/* okay, there is something in the path, check it. */
try {
FreenetURI key = new FreenetURI(requestPath);
@@ -424,6 +429,7 @@
} catch (MalformedURLException mue1) {
}
return;
+ }
}
class OutputWrapper {
@@ -435,12 +441,15 @@
final PageMaker pageMaker = ctx.getPageMaker();
+ final boolean count = countRequests;
+
core.clientContext.jobRunner.queue(new DBJob() {
public void run(ObjectContainer container,
ClientContext context) {
HTMLNode pageNode = null;
try {
- System.err.println("Total queued CHK
requests:
"+core.requestStarters.chkFetchScheduler.countPersistentQueuedRequests(container));
+ if(count)
+ System.err.println("Total
queued CHK requests:
"+core.requestStarters.chkFetchScheduler.countPersistentQueuedRequests(container));
pageNode = handleGetInner(pageMaker,
container, context, request, ctx);
} finally {
synchronized(ow) {