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;
+ }
+
+}