[freenet-cvs] r11767 - in trunk/freenet/src/freenet: clients/http node/fcp
bback at freenetproject.org
bback at freenetproject.org
Tue Feb 13 17:40:57 UTC 2007
Author: bback
Date: 2007-02-13 17:40:54 +0000 (Tue, 13 Feb 2007)
New Revision: 11767
Modified:
trunk/freenet/src/freenet/clients/http/QueueToadlet.java
trunk/freenet/src/freenet/node/fcp/ClientRequest.java
trunk/freenet/src/freenet/node/fcp/FCPClient.java
Log:
changes on persistent items via http client now sends notify messages
Modified: trunk/freenet/src/freenet/clients/http/QueueToadlet.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/QueueToadlet.java 2007-02-13 16:35:29 UTC (rev 11766)
+++ trunk/freenet/src/freenet/clients/http/QueueToadlet.java 2007-02-13 17:40:54 UTC (rev 11767)
@@ -171,7 +171,7 @@
loop: for (int requestIndex = 0, requestCount = clientRequests.length; requestIndex < requestCount; requestIndex++) {
ClientRequest clientRequest = clientRequests[requestIndex];
if (clientRequest.getIdentifier().equals(identifier)) {
- clientRequest.setPriorityClass(newPriority);
+ clientRequest.modifyRequest(null, newPriority); // no new ClientToken
break loop;
}
}
Modified: trunk/freenet/src/freenet/node/fcp/ClientRequest.java
===================================================================
--- trunk/freenet/src/freenet/node/fcp/ClientRequest.java 2007-02-13 16:35:29 UTC (rev 11766)
+++ trunk/freenet/src/freenet/node/fcp/ClientRequest.java 2007-02-13 17:40:54 UTC (rev 11767)
@@ -211,15 +211,6 @@
return identifier;
}
- public void setPriorityClass(short priorityClass) {
- this.priorityClass = priorityClass;
- getClientRequest().setPriorityClass(priorityClass);
- }
-
- public void setClientToken(String clientToken) {
- this.clientToken = clientToken;
- }
-
protected abstract ClientRequester getClientRequest();
/** Completed request dropped off the end without being acknowledged */
@@ -315,17 +306,18 @@
if(newClientToken != null) {
if( clientToken != null ) {
if( !newClientToken.equals(clientToken) ) {
- setClientToken(newClientToken); // token changed
+ this.clientToken = newClientToken; // token changed
clientTokenChanged = true;
}
} else {
- setClientToken(newClientToken); // first time the token is set
+ this.clientToken = newClientToken; // first time the token is set
clientTokenChanged = true;
}
}
if(newPriorityClass >= 0 && newPriorityClass != priorityClass) {
- setPriorityClass(newPriorityClass);
+ this.priorityClass = newPriorityClass;
+ getClientRequest().setPriorityClass(priorityClass);
priorityClassChanged = true;
}
Modified: trunk/freenet/src/freenet/node/fcp/FCPClient.java
===================================================================
--- trunk/freenet/src/freenet/node/fcp/FCPClient.java 2007-02-13 16:35:29 UTC (rev 11766)
+++ trunk/freenet/src/freenet/node/fcp/FCPClient.java 2007-02-13 17:40:54 UTC (rev 11767)
@@ -171,6 +171,7 @@
throw new MessageInvalidException(ProtocolErrorMessage.NO_SUCH_IDENTIFIER, "Not found", identifier, isGlobalQueue);
clientRequestsByIdentifier.remove(identifier);
}
+ req.requestWasRemoved();
if(kill) {
if(logMINOR) Logger.minor(this, "Killing request "+req);
req.cancel();
More information about the cvs
mailing list