From 79dc01f7e4a5611c5aa7a3e44b29ca317830dcba Mon Sep 17 00:00:00 2001 From: zzz <zzz@mail.i2p> Date: Sun, 22 Mar 2015 16:35:21 +0000 Subject: [PATCH] Javadoc: missing package.html files in router.jar (ticket #1109) --- build.xml | 2 +- router/java/src/net/i2p/router/client/package.html | 9 +++++++++ router/java/src/net/i2p/router/message/package.html | 8 ++++++++ .../net/i2p/router/networkdb/kademlia/package.html | 9 +++++++++ .../java/src/net/i2p/router/networkdb/package.html | 7 +++++++ .../net/i2p/router/networkdb/reseed/package.html | 11 +++++++++++ .../net/i2p/router/transport/crypto/package.html | 7 +++++++ router/java/src/net/i2p/router/tunnel/package.html | 13 +++++++++++++ .../src/net/i2p/router/tunnel/pool/package.html | 11 +++++++++++ router/java/src/org/cybergarage/Dummy.java | 7 +++++++ router/java/src/org/cybergarage/package.html | 7 +++++++ router/java/src/org/freenetproject/package.html | 8 ++++++++ .../src/org/xlattice/crypto/filters/package.html | 7 +++++++ 13 files changed, 105 insertions(+), 1 deletion(-) create mode 100644 router/java/src/net/i2p/router/client/package.html create mode 100644 router/java/src/net/i2p/router/message/package.html create mode 100644 router/java/src/net/i2p/router/networkdb/kademlia/package.html create mode 100644 router/java/src/net/i2p/router/networkdb/package.html create mode 100644 router/java/src/net/i2p/router/networkdb/reseed/package.html create mode 100644 router/java/src/net/i2p/router/transport/crypto/package.html create mode 100644 router/java/src/net/i2p/router/tunnel/package.html create mode 100644 router/java/src/net/i2p/router/tunnel/pool/package.html create mode 100644 router/java/src/org/cybergarage/Dummy.java create mode 100644 router/java/src/org/cybergarage/package.html create mode 100644 router/java/src/org/freenetproject/package.html create mode 100644 router/java/src/org/xlattice/crypto/filters/package.html diff --git a/build.xml b/build.xml index 16fd386910..5e513551b2 100644 --- a/build.xml +++ b/build.xml @@ -680,7 +680,7 @@ windowtitle="I2P Anonymous Network - Java Documentation - Version ${release.number}"> <group title="Core SDK (i2p.jar)" packages="net.i2p:net.i2p.*:net.i2p.client:net.i2p.client.*:net.i2p.internal:net.i2p.internal.*:freenet.support.CPUInformation:org.bouncycastle.oldcrypto:org.bouncycastle.oldcrypto.*:gnu.crypto.*:gnu.getopt:gnu.gettext:com.nettgryppa.security:net.metanotion:net.metanotion.*" /> <group title="Streaming Library" packages="net.i2p.client.streaming:net.i2p.client.streaming.impl" /> - <group title="Router" packages="net.i2p.router:net.i2p.router.*:net.i2p.data.i2np:net.i2p.data.router:org.cybergarage.*:org.freenetproject:org.xlattice.crypto.filters" /> + <group title="Router" packages="net.i2p.router:net.i2p.router.*:net.i2p.data.i2np:net.i2p.data.router:org.cybergarage:org.cybergarage.*:org.freenetproject:org.xlattice.crypto.filters" /> <group title="Router Console" packages="net.i2p.router.web:net.i2p.router.update:net.i2p.router.news" /> <!-- apps and bridges starting here, alphabetical please --> <group title="Addressbook Application" packages="net.i2p.addressbook" /> diff --git a/router/java/src/net/i2p/router/client/package.html b/router/java/src/net/i2p/router/client/package.html new file mode 100644 index 0000000000..a5194356b6 --- /dev/null +++ b/router/java/src/net/i2p/router/client/package.html @@ -0,0 +1,9 @@ +<html> +<body> +<p> +Implements the router side of the I2CP interface, +which is the API for applications to send and receive data through the router. +The client side of the interface is implemented in net.i2p.client. +</p> +</body> +</html> diff --git a/router/java/src/net/i2p/router/message/package.html b/router/java/src/net/i2p/router/message/package.html new file mode 100644 index 0000000000..94184efa77 --- /dev/null +++ b/router/java/src/net/i2p/router/message/package.html @@ -0,0 +1,8 @@ +<html> +<body> +<p> +Creates and parses garlic messages. +Creates the source routing for outbound messages. +</p> +</body> +</html> diff --git a/router/java/src/net/i2p/router/networkdb/kademlia/package.html b/router/java/src/net/i2p/router/networkdb/kademlia/package.html new file mode 100644 index 0000000000..812838422a --- /dev/null +++ b/router/java/src/net/i2p/router/networkdb/kademlia/package.html @@ -0,0 +1,9 @@ +<html> +<body> +<p> +The network database, including implementation of floodfills. +Database lookups, stores, exploration, and replies. +Management of locally-generated RouterInfos and Leasesets. +</p> +</body> +</html> diff --git a/router/java/src/net/i2p/router/networkdb/package.html b/router/java/src/net/i2p/router/networkdb/package.html new file mode 100644 index 0000000000..59eab83252 --- /dev/null +++ b/router/java/src/net/i2p/router/networkdb/package.html @@ -0,0 +1,7 @@ +<html> +<body> +<p> +A couple of classes, but most things are in kademlia. +</p> +</body> +</html> diff --git a/router/java/src/net/i2p/router/networkdb/reseed/package.html b/router/java/src/net/i2p/router/networkdb/reseed/package.html new file mode 100644 index 0000000000..e3848ed538 --- /dev/null +++ b/router/java/src/net/i2p/router/networkdb/reseed/package.html @@ -0,0 +1,11 @@ +<html> +<body> +<p> +Fetching, validation, unpacking, and installation of RouterInfos from +signed su3 files, unsigned zip files, and web indexes. +Supports loading from clearnet via HTTP and HTTPS, and from local files. +Automatic reseeding on first install and when references fall below a minimum value. +Support for user-initiated reseeds and status feedback via the router console. +</p> +</body> +</html> diff --git a/router/java/src/net/i2p/router/transport/crypto/package.html b/router/java/src/net/i2p/router/transport/crypto/package.html new file mode 100644 index 0000000000..6c4a94d2e7 --- /dev/null +++ b/router/java/src/net/i2p/router/transport/crypto/package.html @@ -0,0 +1,7 @@ +<html> +<body> +<p> +DH key generation. +</p> +</body> +</html> diff --git a/router/java/src/net/i2p/router/tunnel/package.html b/router/java/src/net/i2p/router/tunnel/package.html new file mode 100644 index 0000000000..368c544da5 --- /dev/null +++ b/router/java/src/net/i2p/router/tunnel/package.html @@ -0,0 +1,13 @@ +<html> +<body> +<p> +All the work of managing locally created and participating tunnels, +creating and handling tunnel messages, and their encryption. +Deals with the five different types of tunnel hops: +outbound gateway, outbound endpoint, inbound gateway, inbound endpoint, and middle hop. +Distributes messages received for each type. +Validation, queueing and throttling for each type. +Tunnel build message handling is in the pool package. +</p> +</body> +</html> diff --git a/router/java/src/net/i2p/router/tunnel/pool/package.html b/router/java/src/net/i2p/router/tunnel/pool/package.html new file mode 100644 index 0000000000..36c7ad1713 --- /dev/null +++ b/router/java/src/net/i2p/router/tunnel/pool/package.html @@ -0,0 +1,11 @@ +<html> +<body> +<p> +Tunnel creation, tunnel build message handling. Peer selection for tunnels. +Grouping of tunnels into inbound and outbound pools. +Pool configuration. Adaptive tunnel build strategy. +Build request throttling, acceptance, rejection, and dropping based on local +statistics and conditions. +</p> +</body> +</html> diff --git a/router/java/src/org/cybergarage/Dummy.java b/router/java/src/org/cybergarage/Dummy.java new file mode 100644 index 0000000000..a7d71c9ad2 --- /dev/null +++ b/router/java/src/org/cybergarage/Dummy.java @@ -0,0 +1,7 @@ +package org.cybergarage; + +/** + * Exists only to enable package.html to be included in javadoc. + * http://java.sun.com/j2se/javadoc/faq/index.html#packagewithoutjavafiles + */ +abstract class Dummy {} diff --git a/router/java/src/org/cybergarage/package.html b/router/java/src/org/cybergarage/package.html new file mode 100644 index 0000000000..379ce53a04 --- /dev/null +++ b/router/java/src/org/cybergarage/package.html @@ -0,0 +1,7 @@ +<html> +<body> +<p> +The cybergarage cyberlink UPnP library version 3.0, with minor mods for I2P. +</p> +</body> +</html> diff --git a/router/java/src/org/freenetproject/package.html b/router/java/src/org/freenetproject/package.html new file mode 100644 index 0000000000..5194226569 --- /dev/null +++ b/router/java/src/org/freenetproject/package.html @@ -0,0 +1,8 @@ +<html> +<body> +<p> +Small classes used by net.i2p.transport.UPnP to interface with the org.cybergarage UPnP library, +as imported from freenet. +</p> +</body> +</html> diff --git a/router/java/src/org/xlattice/crypto/filters/package.html b/router/java/src/org/xlattice/crypto/filters/package.html new file mode 100644 index 0000000000..dea59c8d8e --- /dev/null +++ b/router/java/src/org/xlattice/crypto/filters/package.html @@ -0,0 +1,7 @@ +<html> +<body> +<p> +Bloom filter used by net.i2p.router.util.DecayingBloomFilter +</p> +</body> +</html> -- GitLab