Author: toad
Date: 2007-12-05 17:29:24 +0000 (Wed, 05 Dec 2007)
New Revision: 16335

Added:
   trunk/freenet/src/freenet/node/SeedServerPeerNode.java
Log:
SeedServerPeerNode

Added: trunk/freenet/src/freenet/node/SeedServerPeerNode.java
===================================================================
--- trunk/freenet/src/freenet/node/SeedServerPeerNode.java                      
        (rev 0)
+++ trunk/freenet/src/freenet/node/SeedServerPeerNode.java      2007-12-05 
17:29:24 UTC (rev 16335)
@@ -0,0 +1,45 @@
+package freenet.node;
+
+import freenet.io.comm.PeerParseException;
+import freenet.io.comm.ReferenceSignatureVerificationException;
+import freenet.support.SimpleFieldSet;
+
+public class SeedServerPeerNode extends PeerNode {
+
+       public SeedServerPeerNode(SimpleFieldSet fs, Node node2, NodeCrypto 
crypto, PeerManager peers, boolean fromLocal, OutgoingPacketMangler mangler) 
throws FSParseException, PeerParseException, 
ReferenceSignatureVerificationException {
+               super(fs, node2, crypto, peers, fromLocal, mangler, true);
+       }
+
+       public PeerNodeStatus getStatus() {
+               return new PeerNodeStatus(this);
+       }
+
+       public boolean isOpennet() {
+               return false;
+       }
+
+       public boolean isSearchable() {
+               return false;
+       }
+
+       public boolean equals(Object o) {
+               // Only equal to seednode of its own type.
+               // Different to an OpennetPeerNode with the same identity!
+               if(o instanceof SeedClientPeerNode) {
+                       return super.equals(o);
+               } else return false;
+       }
+       
+       public void onSuccess(boolean insert, boolean ssk) {
+               // Ignore
+       }
+
+       public boolean isRoutingCompatible() {
+               return false;
+       }
+
+       public boolean recordStatus() {
+               return false;
+       }
+
+}


Reply via email to