diff --git a/apps/i2psnark/java/src/org/klomp/snark/dht/DHT.java b/apps/i2psnark/java/src/org/klomp/snark/dht/DHT.java index 9e629415b4ac87e7d66fd98b3cc697caaacdf0d8..3a32e1fa37912946496c2b108192b92bd221438b 100644 --- a/apps/i2psnark/java/src/org/klomp/snark/dht/DHT.java +++ b/apps/i2psnark/java/src/org/klomp/snark/dht/DHT.java @@ -12,6 +12,7 @@ import net.i2p.data.Hash; /** * Stub for KRPC + * @since 0.8.4 */ public interface DHT { diff --git a/apps/i2psnark/java/src/org/klomp/snark/dht/DHTNodes.java b/apps/i2psnark/java/src/org/klomp/snark/dht/DHTNodes.java index 64a650bae8b2fb08a3c2643d7f78a9152858bc44..5e2569e2d103e19df4cad09ed5f1eb83ec38c67c 100644 --- a/apps/i2psnark/java/src/org/klomp/snark/dht/DHTNodes.java +++ b/apps/i2psnark/java/src/org/klomp/snark/dht/DHTNodes.java @@ -25,7 +25,7 @@ import net.i2p.util.SimpleTimer2; * * And a real Kademlia routing table, which stores node IDs only. * - * @since 0.8.4 + * @since 0.9.2 * @author zzz */ class DHTNodes { diff --git a/apps/i2psnark/java/src/org/klomp/snark/dht/DHTTracker.java b/apps/i2psnark/java/src/org/klomp/snark/dht/DHTTracker.java index df2bf60782563c455a6c91854ac4b63a84ac2c05..5e8b3a9526043a1ee6a22bfcab8ba8cc5ce02ea1 100644 --- a/apps/i2psnark/java/src/org/klomp/snark/dht/DHTTracker.java +++ b/apps/i2psnark/java/src/org/klomp/snark/dht/DHTTracker.java @@ -17,7 +17,7 @@ import net.i2p.util.SimpleTimer2; /** * The tracker stores peers, i.e. Dest hashes (not nodes). * - * @since 0.8.4 + * @since 0.9.2 * @author zzz */ class DHTTracker { diff --git a/apps/i2psnark/java/src/org/klomp/snark/dht/InfoHash.java b/apps/i2psnark/java/src/org/klomp/snark/dht/InfoHash.java index bc27ba9d935327ea50b835e8904f66a0e34b5df9..d8c285c3dc5351793c94f9c2b1771b4466977bcd 100644 --- a/apps/i2psnark/java/src/org/klomp/snark/dht/InfoHash.java +++ b/apps/i2psnark/java/src/org/klomp/snark/dht/InfoHash.java @@ -9,7 +9,7 @@ import org.klomp.snark.I2PSnarkUtil; /** * A 20-byte SHA1 info hash * - * @since 0.8.4 + * @since 0.9.2 * @author zzz */ class InfoHash extends SHA1Hash { diff --git a/apps/i2psnark/java/src/org/klomp/snark/dht/KBTrimmer.java b/apps/i2psnark/java/src/org/klomp/snark/dht/KBTrimmer.java index 872652c0568f97278898b517c317c9ac164703e8..6a36be69ef876ddc680c3ad88402115d076a82fa 100644 --- a/apps/i2psnark/java/src/org/klomp/snark/dht/KBTrimmer.java +++ b/apps/i2psnark/java/src/org/klomp/snark/dht/KBTrimmer.java @@ -8,6 +8,7 @@ import net.i2p.kademlia.KBucketTrimmer; /** * Removes an element older than 15 minutes, but only if the bucket hasn't changed in 5 minutes. + * @since 0.9.2 */ class KBTrimmer implements KBucketTrimmer<NID> { private final I2PAppContext _ctx; diff --git a/apps/i2psnark/java/src/org/klomp/snark/dht/KRPC.java b/apps/i2psnark/java/src/org/klomp/snark/dht/KRPC.java index fa769a31e10f528596b42b70661ab3e6f542c624..bdf0891fc3ffea628aa1a51a6924de05661032dd 100644 --- a/apps/i2psnark/java/src/org/klomp/snark/dht/KRPC.java +++ b/apps/i2psnark/java/src/org/klomp/snark/dht/KRPC.java @@ -79,7 +79,7 @@ import org.klomp.snark.bencode.InvalidBEncodingException; * - nodes (in the find_node and get_peers response) is one concatenated string, not a list of strings, right? * - Node ID enforcement, keyspace rotation? * - * @since 0.8.4 + * @since 0.9.2 * @author zzz */ public class KRPC implements I2PSessionMuxedListener, DHT { diff --git a/apps/i2psnark/java/src/org/klomp/snark/dht/MsgID.java b/apps/i2psnark/java/src/org/klomp/snark/dht/MsgID.java index c28fba5c70ac5eb0cd5c096e44764f6a08ed4d91..fc98c6d428e5f884a3dc7d1d0f0e053b588e26b5 100644 --- a/apps/i2psnark/java/src/org/klomp/snark/dht/MsgID.java +++ b/apps/i2psnark/java/src/org/klomp/snark/dht/MsgID.java @@ -9,7 +9,7 @@ import net.i2p.data.ByteArray; /** * Used for both incoming and outgoing message IDs * - * @since 0.8.4 + * @since 0.9.2 * @author zzz */ class MsgID extends ByteArray { diff --git a/apps/i2psnark/java/src/org/klomp/snark/dht/NID.java b/apps/i2psnark/java/src/org/klomp/snark/dht/NID.java index f61c857d8ff42b75960b5d5af68ca40e1f578da4..44aa29c8560a31a32f352dcd34feaef803a06c82 100644 --- a/apps/i2psnark/java/src/org/klomp/snark/dht/NID.java +++ b/apps/i2psnark/java/src/org/klomp/snark/dht/NID.java @@ -10,7 +10,7 @@ import net.i2p.util.Clock; * A 20-byte peer ID, used as a Map key in lots of places. * Must be public for constructor in KBucketSet.generateRandomKey() * - * @since 0.8.4 + * @since 0.9.2 * @author zzz */ public class NID extends SHA1Hash { diff --git a/apps/i2psnark/java/src/org/klomp/snark/dht/NodeInfo.java b/apps/i2psnark/java/src/org/klomp/snark/dht/NodeInfo.java index 9ed1a2912d428486652b4703804a77217de590fa..c6fce8f14461259a6b52739af3574e09cf9db27a 100644 --- a/apps/i2psnark/java/src/org/klomp/snark/dht/NodeInfo.java +++ b/apps/i2psnark/java/src/org/klomp/snark/dht/NodeInfo.java @@ -20,7 +20,7 @@ import net.i2p.util.RandomSource; * always have the Destination. * The conpact info is immutable. The Destination may be added later. * - * @since 0.8.4 + * @since 0.9.2 * @author zzz */ diff --git a/apps/i2psnark/java/src/org/klomp/snark/dht/NodeInfoComparator.java b/apps/i2psnark/java/src/org/klomp/snark/dht/NodeInfoComparator.java index 9995dfe57947f6843c5479a179a569ad011a2226..842853a99d91a2420d46d78a8374559b0a65f3d2 100644 --- a/apps/i2psnark/java/src/org/klomp/snark/dht/NodeInfoComparator.java +++ b/apps/i2psnark/java/src/org/klomp/snark/dht/NodeInfoComparator.java @@ -12,7 +12,7 @@ import net.i2p.data.DataHelper; * Closest to a InfoHash or NID key. * Use for NodeInfos. * - * @since 0.8.4 + * @since 0.9.2 * @author zzz */ class NodeInfoComparator implements Comparator<NodeInfo> { diff --git a/apps/i2psnark/java/src/org/klomp/snark/dht/Peer.java b/apps/i2psnark/java/src/org/klomp/snark/dht/Peer.java index 84fc263a7d59711bcc000a875adbdc8301028225..536771d5bc3ccaf565372e3bf2359077fa1bd559 100644 --- a/apps/i2psnark/java/src/org/klomp/snark/dht/Peer.java +++ b/apps/i2psnark/java/src/org/klomp/snark/dht/Peer.java @@ -9,7 +9,7 @@ import net.i2p.data.Hash; * A single peer for a single torrent. * This is what the DHT tracker remembers. * - * @since 0.8.4 + * @since 0.9.2 * @author zzz */ class Peer extends Hash { diff --git a/apps/i2psnark/java/src/org/klomp/snark/dht/Peers.java b/apps/i2psnark/java/src/org/klomp/snark/dht/Peers.java index 7fcc2b63e542f9b22bc13f306df734a190c2db44..cc8d16318a0288c85fd751f381e6587f7158908e 100644 --- a/apps/i2psnark/java/src/org/klomp/snark/dht/Peers.java +++ b/apps/i2psnark/java/src/org/klomp/snark/dht/Peers.java @@ -10,7 +10,7 @@ import net.i2p.data.Hash; /** * All the peers for a single torrent * - * @since 0.8.4 + * @since 0.9.2 * @author zzz */ class Peers extends ConcurrentHashMap<Hash, Peer> { diff --git a/apps/i2psnark/java/src/org/klomp/snark/dht/PersistDHT.java b/apps/i2psnark/java/src/org/klomp/snark/dht/PersistDHT.java index aca3e5fd916dd39006d7eae8cd5f285a73f11fcb..f474e1dd06b7d75859fdbaa59e5fa431a1397392 100644 --- a/apps/i2psnark/java/src/org/klomp/snark/dht/PersistDHT.java +++ b/apps/i2psnark/java/src/org/klomp/snark/dht/PersistDHT.java @@ -17,6 +17,7 @@ import net.i2p.util.SecureFileOutputStream; /** * Retrieve / Store the local DHT in a file * + * @since 0.9.2 */ abstract class PersistDHT { diff --git a/apps/i2psnark/java/src/org/klomp/snark/dht/Token.java b/apps/i2psnark/java/src/org/klomp/snark/dht/Token.java index 4995b48a9936e2317da5e1693c0ae0f048ce166b..14c87280a9655ffb6d62fb93b2f4f461652e71b4 100644 --- a/apps/i2psnark/java/src/org/klomp/snark/dht/Token.java +++ b/apps/i2psnark/java/src/org/klomp/snark/dht/Token.java @@ -12,7 +12,7 @@ import net.i2p.data.DataHelper; /** * Used for Both outgoing and incoming tokens * - * @since 0.8.4 + * @since 0.9.2 * @author zzz */ class Token extends ByteArray { diff --git a/apps/i2psnark/java/src/org/klomp/snark/dht/TokenKey.java b/apps/i2psnark/java/src/org/klomp/snark/dht/TokenKey.java index 996d43351ea1594835bd0d1482fe1a67b258f028..c022f49bddf363cc9cb4f70230fde20149f05c3b 100644 --- a/apps/i2psnark/java/src/org/klomp/snark/dht/TokenKey.java +++ b/apps/i2psnark/java/src/org/klomp/snark/dht/TokenKey.java @@ -9,7 +9,7 @@ import net.i2p.data.DataHelper; /** * Used to index incoming Tokens * - * @since 0.8.4 + * @since 0.9.2 * @author zzz */ class TokenKey extends SHA1Hash { diff --git a/apps/i2psnark/java/src/org/klomp/snark/dht/Torrents.java b/apps/i2psnark/java/src/org/klomp/snark/dht/Torrents.java index 304b7c9491a35e09d1225fdf92a141654e075bea..6adb36c527642793c2729e4a3320c8558d571511 100644 --- a/apps/i2psnark/java/src/org/klomp/snark/dht/Torrents.java +++ b/apps/i2psnark/java/src/org/klomp/snark/dht/Torrents.java @@ -8,7 +8,7 @@ import java.util.concurrent.ConcurrentHashMap; /** * All the torrents * - * @since 0.8.4 + * @since 0.9.2 * @author zzz */ class Torrents extends ConcurrentHashMap<InfoHash, Peers> {