From b1a9dcf77ee657fe7cc3deabe56d0ed26c8e54e3 Mon Sep 17 00:00:00 2001
From: zzz <zzz@mail.i2p>
Date: Sat, 15 Nov 2008 19:09:56 +0000
Subject: [PATCH] move dummy to his own file to help the build dependencies

---
 .../router/DummyNetworkDatabaseFacade.java    | 64 +++++++++++++++++++
 .../net/i2p/router/NetworkDatabaseFacade.java | 44 -------------
 2 files changed, 64 insertions(+), 44 deletions(-)
 create mode 100644 router/java/src/net/i2p/router/DummyNetworkDatabaseFacade.java

diff --git a/router/java/src/net/i2p/router/DummyNetworkDatabaseFacade.java b/router/java/src/net/i2p/router/DummyNetworkDatabaseFacade.java
new file mode 100644
index 0000000000..f50e7b368a
--- /dev/null
+++ b/router/java/src/net/i2p/router/DummyNetworkDatabaseFacade.java
@@ -0,0 +1,64 @@
+package net.i2p.router;
+/*
+ * free (adj.): unencumbered; not under the control of others
+ * Written by jrandom in 2003 and released into the public domain 
+ * with no warranty of any kind, either expressed or implied.  
+ * It probably won't make your computer catch on fire, or eat 
+ * your children, but it might.  Use at your own risk.
+ *
+ */
+
+import java.io.IOException;
+import java.io.Writer;
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.Map;
+import java.util.Set;
+
+import net.i2p.data.Hash;
+import net.i2p.data.LeaseSet;
+import net.i2p.data.RouterInfo;
+
+class DummyNetworkDatabaseFacade extends NetworkDatabaseFacade {
+    private Map _routers;
+    private RouterContext _context;
+    
+    public DummyNetworkDatabaseFacade(RouterContext ctx) {
+        _routers = Collections.synchronizedMap(new HashMap());
+        _context = ctx;
+    }
+
+    public void restart() {}
+    public void shutdown() {}
+    public void startup() {
+        RouterInfo info = _context.router().getRouterInfo();
+        _routers.put(info.getIdentity().getHash(), info);
+    }
+    
+    public void lookupLeaseSet(Hash key, Job onFindJob, Job onFailedLookupJob, long timeoutMs) {}
+    public LeaseSet lookupLeaseSetLocally(Hash key) { return null; }
+    public void lookupRouterInfo(Hash key, Job onFindJob, Job onFailedLookupJob, long timeoutMs) {
+        RouterInfo info = lookupRouterInfoLocally(key);
+        if (info == null) 
+            _context.jobQueue().addJob(onFailedLookupJob);
+        else
+            _context.jobQueue().addJob(onFindJob);
+    }
+    public RouterInfo lookupRouterInfoLocally(Hash key) { return (RouterInfo)_routers.get(key); }
+    public void publish(LeaseSet localLeaseSet) {}
+    public void publish(RouterInfo localRouterInfo) {}
+    public LeaseSet store(Hash key, LeaseSet leaseSet) { return leaseSet; }
+    public RouterInfo store(Hash key, RouterInfo routerInfo) {
+        RouterInfo rv = (RouterInfo)_routers.put(key, routerInfo);
+        return rv;
+    }
+    public void unpublish(LeaseSet localLeaseSet) {}
+    public void fail(Hash dbEntry) {
+        _routers.remove(dbEntry);
+    }
+    
+    public Set findNearestRouters(Hash key, int maxNumRouters, Set peersToIgnore) { return new HashSet(_routers.values()); }
+
+    public void renderStatusHTML(Writer out) throws IOException {}
+}
diff --git a/router/java/src/net/i2p/router/NetworkDatabaseFacade.java b/router/java/src/net/i2p/router/NetworkDatabaseFacade.java
index 8812c98558..ed4fe15550 100644
--- a/router/java/src/net/i2p/router/NetworkDatabaseFacade.java
+++ b/router/java/src/net/i2p/router/NetworkDatabaseFacade.java
@@ -63,47 +63,3 @@ public abstract class NetworkDatabaseFacade implements Service {
     public int getKnownLeaseSets() { return 0; }
     public void renderRouterInfoHTML(Writer out, String s) throws IOException {}
 }
-
-
-class DummyNetworkDatabaseFacade extends NetworkDatabaseFacade {
-    private Map _routers;
-    private RouterContext _context;
-    
-    public DummyNetworkDatabaseFacade(RouterContext ctx) {
-        _routers = Collections.synchronizedMap(new HashMap());
-        _context = ctx;
-    }
-
-    public void restart() {}
-    public void shutdown() {}
-    public void startup() {
-        RouterInfo info = _context.router().getRouterInfo();
-        _routers.put(info.getIdentity().getHash(), info);
-    }
-    
-    public void lookupLeaseSet(Hash key, Job onFindJob, Job onFailedLookupJob, long timeoutMs) {}
-    public LeaseSet lookupLeaseSetLocally(Hash key) { return null; }
-    public void lookupRouterInfo(Hash key, Job onFindJob, Job onFailedLookupJob, long timeoutMs) {
-        RouterInfo info = lookupRouterInfoLocally(key);
-        if (info == null) 
-            _context.jobQueue().addJob(onFailedLookupJob);
-        else
-            _context.jobQueue().addJob(onFindJob);
-    }
-    public RouterInfo lookupRouterInfoLocally(Hash key) { return (RouterInfo)_routers.get(key); }
-    public void publish(LeaseSet localLeaseSet) {}
-    public void publish(RouterInfo localRouterInfo) {}
-    public LeaseSet store(Hash key, LeaseSet leaseSet) { return leaseSet; }
-    public RouterInfo store(Hash key, RouterInfo routerInfo) {
-        RouterInfo rv = (RouterInfo)_routers.put(key, routerInfo);
-        return rv;
-    }
-    public void unpublish(LeaseSet localLeaseSet) {}
-    public void fail(Hash dbEntry) {
-        _routers.remove(dbEntry);
-    }
-    
-    public Set findNearestRouters(Hash key, int maxNumRouters, Set peersToIgnore) { return new HashSet(_routers.values()); }
-
-    public void renderStatusHTML(Writer out) throws IOException {}
-}
-- 
GitLab