diff --git a/router/java/src/net/i2p/router/RouterContext.java b/router/java/src/net/i2p/router/RouterContext.java index 209ff218a12fe1d3b3c7f4544b4ce56944a60834..81ba4965baa7670c724abb123605fb91a2d75eaa 100644 --- a/router/java/src/net/i2p/router/RouterContext.java +++ b/router/java/src/net/i2p/router/RouterContext.java @@ -12,6 +12,7 @@ import net.i2p.data.Hash; import net.i2p.data.RouterInfo; import net.i2p.internal.InternalClientManager; import net.i2p.router.client.ClientManagerFacadeImpl; +import net.i2p.router.dummy.*; import net.i2p.router.networkdb.kademlia.FloodfillNetworkDatabaseFacade; import net.i2p.router.peermanager.PeerManagerFacadeImpl; import net.i2p.router.peermanager.ProfileManagerImpl; diff --git a/router/java/src/net/i2p/router/DummyClientManagerFacade.java b/router/java/src/net/i2p/router/dummy/DummyClientManagerFacade.java similarity index 89% rename from router/java/src/net/i2p/router/DummyClientManagerFacade.java rename to router/java/src/net/i2p/router/dummy/DummyClientManagerFacade.java index 30daf47e5671b49fbc014c44f97e48f9aaf6b9d7..d1f1792fa633a5b93cfdce919200bffb68b39868 100644 --- a/router/java/src/net/i2p/router/DummyClientManagerFacade.java +++ b/router/java/src/net/i2p/router/dummy/DummyClientManagerFacade.java @@ -1,4 +1,4 @@ -package net.i2p.router; +package net.i2p.router.dummy; /* * free (adj.): unencumbered; not under the control of others * Written by jrandom in 2003 and released into the public domain @@ -14,6 +14,11 @@ import net.i2p.data.Hash; import net.i2p.data.LeaseSet; import net.i2p.data.i2cp.MessageId; import net.i2p.data.i2cp.SessionConfig; +import net.i2p.router.ClientManagerFacade; +import net.i2p.router.ClientMessage; +import net.i2p.router.Job; +import net.i2p.router.RouterContext; +import net.i2p.router.TunnelInfo; /** * Manage all interactions with clients diff --git a/router/java/src/net/i2p/router/DummyNetworkDatabaseFacade.java b/router/java/src/net/i2p/router/dummy/DummyNetworkDatabaseFacade.java similarity index 91% rename from router/java/src/net/i2p/router/DummyNetworkDatabaseFacade.java rename to router/java/src/net/i2p/router/dummy/DummyNetworkDatabaseFacade.java index 0f06f507cc854b7fd1557f8c150af8f71052cbda..a3b1334c1ab4a42576e04975afe737f86e896089 100644 --- a/router/java/src/net/i2p/router/DummyNetworkDatabaseFacade.java +++ b/router/java/src/net/i2p/router/dummy/DummyNetworkDatabaseFacade.java @@ -1,4 +1,4 @@ -package net.i2p.router; +package net.i2p.router.dummy; /* * free (adj.): unencumbered; not under the control of others * Written by jrandom in 2003 and released into the public domain @@ -20,8 +20,11 @@ import net.i2p.data.DatabaseEntry; import net.i2p.data.Hash; import net.i2p.data.LeaseSet; import net.i2p.data.RouterInfo; +import net.i2p.router.Job; +import net.i2p.router.NetworkDatabaseFacade; +import net.i2p.router.RouterContext; -class DummyNetworkDatabaseFacade extends NetworkDatabaseFacade { +public class DummyNetworkDatabaseFacade extends NetworkDatabaseFacade { private Map _routers; private RouterContext _context; diff --git a/router/java/src/net/i2p/router/DummyPeerManagerFacade.java b/router/java/src/net/i2p/router/dummy/DummyPeerManagerFacade.java similarity index 86% rename from router/java/src/net/i2p/router/DummyPeerManagerFacade.java rename to router/java/src/net/i2p/router/dummy/DummyPeerManagerFacade.java index 92f7d006a3fa3f3954377285a73228523472cf8a..241a7fd8473f8f4dd219a330d600b49f56de8c72 100644 --- a/router/java/src/net/i2p/router/DummyPeerManagerFacade.java +++ b/router/java/src/net/i2p/router/dummy/DummyPeerManagerFacade.java @@ -1,4 +1,4 @@ -package net.i2p.router; +package net.i2p.router.dummy; /* * free (adj.): unencumbered; not under the control of others * Written by jrandom in 2003 and released into the public domain @@ -13,6 +13,8 @@ import java.util.List; import java.util.Set; import net.i2p.data.Hash; +import net.i2p.router.PeerManagerFacade; +import net.i2p.router.PeerSelectionCriteria; /** * Manage peer references and keep them up to date so that when asked for peers, @@ -20,7 +22,7 @@ import net.i2p.data.Hash; * includes periodically queueing up outbound messages to the peers to test them. * */ -class DummyPeerManagerFacade implements PeerManagerFacade { +public class DummyPeerManagerFacade implements PeerManagerFacade { public void shutdown() {} public void startup() {} public void restart() {} diff --git a/router/java/src/net/i2p/router/DummyTunnelManagerFacade.java b/router/java/src/net/i2p/router/dummy/DummyTunnelManagerFacade.java similarity index 92% rename from router/java/src/net/i2p/router/DummyTunnelManagerFacade.java rename to router/java/src/net/i2p/router/dummy/DummyTunnelManagerFacade.java index 7d5ef8eb80f16fbb316886dced74199d9e2b8194..b1574738cbb4c1aade3f0c26befc400639f098af 100644 --- a/router/java/src/net/i2p/router/DummyTunnelManagerFacade.java +++ b/router/java/src/net/i2p/router/dummy/DummyTunnelManagerFacade.java @@ -1,4 +1,4 @@ -package net.i2p.router; +package net.i2p.router.dummy; /* * free (adj.): unencumbered; not under the control of others * Written by jrandom in 2003 and released into the public domain @@ -17,13 +17,17 @@ import java.util.Set; import net.i2p.data.Destination; import net.i2p.data.Hash; import net.i2p.data.TunnelId; +import net.i2p.router.ClientTunnelSettings; +import net.i2p.router.TunnelInfo; +import net.i2p.router.TunnelManagerFacade; +import net.i2p.router.TunnelPoolSettings; import net.i2p.router.tunnel.pool.TunnelPool; /** * Build and maintain tunnels throughout the network. * */ -class DummyTunnelManagerFacade implements TunnelManagerFacade { +public class DummyTunnelManagerFacade implements TunnelManagerFacade { public TunnelInfo getTunnelInfo(TunnelId id) { return null; } public TunnelInfo selectInboundTunnel() { return null; } diff --git a/router/java/src/net/i2p/router/dummy/package.html b/router/java/src/net/i2p/router/dummy/package.html new file mode 100644 index 0000000000000000000000000000000000000000..41e29fd85871f32585c64f98d6eca1eef4e0bb89 --- /dev/null +++ b/router/java/src/net/i2p/router/dummy/package.html @@ -0,0 +1,7 @@ +<html> +<body> +<p> +Dummy versions of things for testing. +</p> +</body> +</html>