[freenet-cvs] r11649 - trunk/freenet/src/freenet/node/fcp
bback at freenetproject.org
bback at freenetproject.org
Fri Feb 2 11:43:53 UTC 2007
Author: bback
Date: 2007-02-02 11:43:52 +0000 (Fri, 02 Feb 2007)
New Revision: 11649
Added:
trunk/freenet/src/freenet/node/fcp/PersistentRequestRemovedMessage.java
Log:
- added ack of ModifyPersistentRequest
- !!! added ack of RemovePersistentRequest (new message PersistentRequestRemoved)
Added: trunk/freenet/src/freenet/node/fcp/PersistentRequestRemovedMessage.java
===================================================================
--- trunk/freenet/src/freenet/node/fcp/PersistentRequestRemovedMessage.java (rev 0)
+++ trunk/freenet/src/freenet/node/fcp/PersistentRequestRemovedMessage.java 2007-02-02 11:43:52 UTC (rev 11649)
@@ -0,0 +1,36 @@
+/* This code is part of Freenet. It is distributed under the GNU General
+ * Public License, version 2 (or at your option any later version). See
+ * http://www.gnu.org/ for further details of the GPL. */
+package freenet.node.fcp;
+
+import freenet.node.*;
+import freenet.support.*;
+
+/**
+ * Node answer message after a RemovePersistentRequest message from client.
+ */
+public class PersistentRequestRemovedMessage extends FCPMessage {
+
+ private final String ident;
+ private final boolean global;
+
+ public PersistentRequestRemovedMessage(String identifier, boolean global) {
+ this.ident = identifier;
+ this.global = global;
+ }
+
+ public SimpleFieldSet getFieldSet() {
+ SimpleFieldSet fs = new SimpleFieldSet();
+ fs.put("Identifier", ident);
+ if(global) fs.put("Global", "true");
+ return fs;
+ }
+
+ public String getName() {
+ return "PersistentRequestRemoved";
+ }
+
+ public void run(FCPConnectionHandler handler, Node node) throws MessageInvalidException {
+ throw new MessageInvalidException(ProtocolErrorMessage.INVALID_MESSAGE, "PersistentRequestRemoved goes from server to client not the other way around", ident, global);
+ }
+}
More information about the cvs
mailing list