From eefb36cb99f7082b8a611ceb57a539b9c3541030 Mon Sep 17 00:00:00 2001 From: zzz <zzz@mail.i2p> Date: Thu, 26 Jan 2017 21:37:23 +0000 Subject: [PATCH] javadoc fixes part 5 (ticket #1894) --- core/java/src/net/i2p/crypto/SHA1.java | 2 +- .../src/net/i2p/kademlia/KBucketImpl.java | 2 +- .../net/metanotion/io/block/BlockFile.java | 2 +- .../metanotion/io/block/index/BSkipList.java | 1 + .../src/net/i2p/data/i2np/I2NPMessage.java | 14 ++++++------ .../net/i2p/router/TunnelPoolSettings.java | 2 +- .../net/i2p/router/client/LookupDestJob.java | 4 ++-- .../router/message/GarlicMessageBuilder.java | 2 +- .../OutboundClientMessageJobHelper.java | 4 ++-- .../kademlia/FloodfillPeerSelector.java | 2 +- .../src/net/i2p/router/time/NtpMessage.java | 2 +- .../transport/FIFOBandwidthLimiter.java | 4 ++-- .../transport/FIFOBandwidthRefiller.java | 2 +- .../router/transport/ntcp/EstablishState.java | 8 +++---- .../router/transport/udp/PacketBuilder.java | 2 +- .../i2p/router/transport/udp/PeerState.java | 4 ++-- .../router/transport/udp/UDPTransport.java | 8 +++---- .../router/tunnel/BatchedPreprocessor.java | 4 ++-- .../i2p/router/tunnel/TunnelDispatcher.java | 22 +++++++++---------- 19 files changed, 46 insertions(+), 45 deletions(-) diff --git a/core/java/src/net/i2p/crypto/SHA1.java b/core/java/src/net/i2p/crypto/SHA1.java index e64a4da0b4..0633073541 100644 --- a/core/java/src/net/i2p/crypto/SHA1.java +++ b/core/java/src/net/i2p/crypto/SHA1.java @@ -62,7 +62,7 @@ import net.i2p.util.SystemVersion; * http://www.itl.nist.gov/div897/pubs/fip180-1.htm</a></li> * <li> Bruce Schneier, "Section 18.7 Secure Hash Algorithm (SHA)", * <cite>Applied Cryptography, 2nd edition</cite>, <br> - * John Wiley & Sons, 1996</li> + * John Wiley & Sons, 1996</li> * </ol> */ public final class SHA1 extends MessageDigest implements Cloneable { diff --git a/core/java/src/net/i2p/kademlia/KBucketImpl.java b/core/java/src/net/i2p/kademlia/KBucketImpl.java index ac804b90a3..667312404b 100644 --- a/core/java/src/net/i2p/kademlia/KBucketImpl.java +++ b/core/java/src/net/i2p/kademlia/KBucketImpl.java @@ -34,7 +34,7 @@ import net.i2p.util.ConcurrentHashSet; * The keys are kept in a Set and are NOT sorted by last-seen. * Per-key last-seen-time, failures, etc. must be tracked elsewhere. * - * If this bucket is full (i.e. begin == end && size == max) + * If this bucket is full (i.e. begin == end && size == max) * then add() will call KBucketTrimmer.trim() do * (possibly) remove older entries, and indicate whether * to add the new entry. If the trimmer returns true without diff --git a/core/java/src/net/metanotion/io/block/BlockFile.java b/core/java/src/net/metanotion/io/block/BlockFile.java index 1878aa828a..4db5e1085f 100644 --- a/core/java/src/net/metanotion/io/block/BlockFile.java +++ b/core/java/src/net/metanotion/io/block/BlockFile.java @@ -337,7 +337,7 @@ public class BlockFile implements Closeable { /** * Go to any page but the superblock. * Page 1 is the superblock, must use file.seek(0) to get there. - * @param page >= 2 + * @param page >= 2 */ public static void pageSeek(RandomAccessInterface file, int page) throws IOException { if (page < METAINDEX_PAGE) diff --git a/core/java/src/net/metanotion/io/block/index/BSkipList.java b/core/java/src/net/metanotion/io/block/index/BSkipList.java index c1a34d1ae5..8ddd84f7de 100644 --- a/core/java/src/net/metanotion/io/block/index/BSkipList.java +++ b/core/java/src/net/metanotion/io/block/index/BSkipList.java @@ -221,6 +221,7 @@ public class BSkipList<K extends Comparable<? super K>, V> extends SkipList<K, V } ****/ + /** find */ @Override public SkipIterator<K, V> find(K key) { if (!this.fileOnly) diff --git a/router/java/src/net/i2p/data/i2np/I2NPMessage.java b/router/java/src/net/i2p/data/i2np/I2NPMessage.java index af13f563ed..8f1f725660 100644 --- a/router/java/src/net/i2p/data/i2np/I2NPMessage.java +++ b/router/java/src/net/i2p/data/i2np/I2NPMessage.java @@ -38,8 +38,8 @@ public interface I2NPMessage extends DataStructure { * Unused - All transports provide encapsulation and so we have byte arrays available. * * @param in stream to read from - * starting at type if type is < 0 (16 byte header) - * starting at ID if type is >= 0 (15 byte header) + * starting at type if type is < 0 (16 byte header) + * starting at ID if type is >= 0 (15 byte header) * @param type I2NP message type. If less than zero, read the type from data * @param buffer scratch buffer to be used when reading and parsing * @return size of the message read (including headers) @@ -58,8 +58,8 @@ public interface I2NPMessage extends DataStructure { * @param data the data * @param type I2NP message type. If less than zero, read the type from data * @param offset where to start - * starting at type if type is < 0 (16 byte header) - * starting at ID if type is >= 0 (15 byte header) + * starting at type if type is < 0 (16 byte header) + * starting at ID if type is >= 0 (15 byte header) * @return size of the message read (including headers) * @throws I2NPMessageException if there is no valid message * @throws IOException if there is a problem reading from the stream @@ -73,10 +73,10 @@ public interface I2NPMessage extends DataStructure { * @param data the data, may or may not include the type * @param type I2NP message type. If less than zero, read the type from data * @param offset where to start - * starting at type if type is < 0 (16 byte header) - * starting at ID if type is >= 0 (15 byte header) + * starting at type if type is < 0 (16 byte header) + * starting at ID if type is >= 0 (15 byte header) * @param maxLen read no more than this many bytes from data starting at offset, even if it is longer - * This includes the type byte only if type < 0 + * This includes the type byte only if type < 0 * @return size of the message read (including headers) * @throws I2NPMessageException if there is no valid message * @throws IOException if there is a problem reading from the stream diff --git a/router/java/src/net/i2p/router/TunnelPoolSettings.java b/router/java/src/net/i2p/router/TunnelPoolSettings.java index 24184cc141..c7377629d3 100644 --- a/router/java/src/net/i2p/router/TunnelPoolSettings.java +++ b/router/java/src/net/i2p/router/TunnelPoolSettings.java @@ -166,7 +166,7 @@ public class TunnelPoolSettings { * If there are no tunnels to build with, will this pool allow 0 hop tunnels? * Always true for exploratory. * Generally true for client, but should probably be ignored... - * use getLength() + getLengthVariance() > 0 instead. + * use getLength() + getLengthVariance() > 0 instead. */ public boolean getAllowZeroHop() { return _allowZeroHop; } diff --git a/router/java/src/net/i2p/router/client/LookupDestJob.java b/router/java/src/net/i2p/router/client/LookupDestJob.java index 911365b8e8..02212dc7e1 100644 --- a/router/java/src/net/i2p/router/client/LookupDestJob.java +++ b/router/java/src/net/i2p/router/client/LookupDestJob.java @@ -43,8 +43,8 @@ class LookupDestJob extends JobImpl { * For hash or b32 name, the dest will be returned if the LS can be found, * even if the dest uses unsupported crypto. * - * @param reqID must be >= 0 if name != null - * @param sessID must non-null if reqID >= 0 + * @param reqID must be >= 0 if name != null + * @param sessID must non-null if reqID >= 0 * @param fromLocalDest use these tunnels for the lookup, or null for exploratory * @since 0.9.11 */ diff --git a/router/java/src/net/i2p/router/message/GarlicMessageBuilder.java b/router/java/src/net/i2p/router/message/GarlicMessageBuilder.java index d6382f4570..f8c6f63869 100644 --- a/router/java/src/net/i2p/router/message/GarlicMessageBuilder.java +++ b/router/java/src/net/i2p/router/message/GarlicMessageBuilder.java @@ -35,7 +35,7 @@ public class GarlicMessageBuilder { /** * @param local non-null; do not use this method for the router's SessionKeyManager - * @param minTagOverride 0 for no override, > 0 to override SKM's settings + * @param minTagOverride 0 for no override, > 0 to override SKM's settings */ static boolean needsTags(RouterContext ctx, PublicKey key, Hash local, int minTagOverride) { SessionKeyManager skm = ctx.clientManager().getClientSessionKeyManager(local); diff --git a/router/java/src/net/i2p/router/message/OutboundClientMessageJobHelper.java b/router/java/src/net/i2p/router/message/OutboundClientMessageJobHelper.java index bb7cb83a87..0a3ab78825 100644 --- a/router/java/src/net/i2p/router/message/OutboundClientMessageJobHelper.java +++ b/router/java/src/net/i2p/router/message/OutboundClientMessageJobHelper.java @@ -99,8 +99,8 @@ class OutboundClientMessageJobHelper { * * This is called from OCMOSJ * - * @param tagsToSendOverride if > 0, use this instead of skm's default - * @param lowTagsOverride if > 0, use this instead of skm's default + * @param tagsToSendOverride if > 0, use this instead of skm's default + * @param lowTagsOverride if > 0, use this instead of skm's default * @param wrappedKey output parameter that will be filled with the sessionKey used * @param wrappedTags output parameter that will be filled with the sessionTags used * @param replyTunnel non-null if requireAck is true or bundledReplyLeaseSet is non-null diff --git a/router/java/src/net/i2p/router/networkdb/kademlia/FloodfillPeerSelector.java b/router/java/src/net/i2p/router/networkdb/kademlia/FloodfillPeerSelector.java index 6cc414246a..6e62703f5e 100644 --- a/router/java/src/net/i2p/router/networkdb/kademlia/FloodfillPeerSelector.java +++ b/router/java/src/net/i2p/router/networkdb/kademlia/FloodfillPeerSelector.java @@ -151,7 +151,7 @@ class FloodfillPeerSelector extends PeerSelector { * @param maxNumRouters max to return * @param kbuckets now unused * - * Sorted by closest to the key if > maxNumRouters, otherwise not + * Sorted by closest to the key if > maxNumRouters, otherwise not * The list is in 3 groups - sorted by routing key within each group. * Group 1: No store or lookup failure in a long time, and * lookup fail rate no more than 1.5 * average diff --git a/router/java/src/net/i2p/router/time/NtpMessage.java b/router/java/src/net/i2p/router/time/NtpMessage.java index bd5e55459e..eb44cc37db 100644 --- a/router/java/src/net/i2p/router/time/NtpMessage.java +++ b/router/java/src/net/i2p/router/time/NtpMessage.java @@ -278,7 +278,7 @@ class NtpMessage { /** - * Constructs a new NtpMessage in client -> server mode, and sets the + * Constructs a new NtpMessage in client -> server mode, and sets the * transmit timestamp to the current time. */ public NtpMessage() { diff --git a/router/java/src/net/i2p/router/transport/FIFOBandwidthLimiter.java b/router/java/src/net/i2p/router/transport/FIFOBandwidthLimiter.java index 02f4cabd31..811625222c 100644 --- a/router/java/src/net/i2p/router/transport/FIFOBandwidthLimiter.java +++ b/router/java/src/net/i2p/router/transport/FIFOBandwidthLimiter.java @@ -833,7 +833,7 @@ public class FIFOBandwidthLimiter { /** * Only used by SSU. * May return without allocating. - * Check getPendingRequested() > 0 in a loop. + * Check getPendingRequested() > 0 in a loop. */ public void waitForNextAllocation() { boolean complete = false; @@ -912,7 +912,7 @@ public class FIFOBandwidthLimiter { /** * Block until we are allocated some more bytes. * May return without allocating. - * Check getPendingRequested() > 0 in a loop. + * Check getPendingRequested() > 0 in a loop. */ public void waitForNextAllocation(); /** we no longer want the data requested (the connection closed) */ diff --git a/router/java/src/net/i2p/router/transport/FIFOBandwidthRefiller.java b/router/java/src/net/i2p/router/transport/FIFOBandwidthRefiller.java index 0d662183e0..a936043b38 100644 --- a/router/java/src/net/i2p/router/transport/FIFOBandwidthRefiller.java +++ b/router/java/src/net/i2p/router/transport/FIFOBandwidthRefiller.java @@ -51,7 +51,7 @@ public class FIFOBandwidthRefiller implements Runnable { // no longer allow unlimited bandwidth - the user must specify a value, else use defaults below (KBps) public static final int DEFAULT_INBOUND_BANDWIDTH = 300; /** - * Caution, do not make DEFAULT_OUTBOUND_BANDWIDTH * DEFAULT_SHARE_PCT > 32 + * Caution, do not make DEFAULT_OUTBOUND_BANDWIDTH * DEFAULT_SHARE_PCT > 32 * without thinking about the implications (default connection limits, for example) * of moving the default bandwidth class from L to M, or maybe * adjusting bandwidth class boundaries. diff --git a/router/java/src/net/i2p/router/transport/ntcp/EstablishState.java b/router/java/src/net/i2p/router/transport/ntcp/EstablishState.java index 37096d18b1..26784ed0d2 100644 --- a/router/java/src/net/i2p/router/transport/ntcp/EstablishState.java +++ b/router/java/src/net/i2p/router/transport/ntcp/EstablishState.java @@ -30,16 +30,16 @@ import net.i2p.util.SimpleByteCache; * ========================================================= * * Message 1 (Session Request): - * X+(H(X) xor Bob.identHash)-----------------------------> + * X+(H(X) xor Bob.identHash)-----------------------------> * * Message 2 (Session Created): - * <----------------------------------------Y+E(H(X+Y)+tsB, sk, Y[239:255]) + * <----------------------------------------Y+E(H(X+Y)+tsB, sk, Y[239:255]) * * Message 3 (Session Confirm A): - * E(sz+Alice.identity+tsA+padding+S(X+Y+Bob.identHash+tsA+tsB), sk, hX_xor_Bob.identHash[16:31])---> + * E(sz+Alice.identity+tsA+padding+S(X+Y+Bob.identHash+tsA+tsB), sk, hX_xor_Bob.identHash[16:31])---> * * Message 4 (Session Confirm B): - * <----------------------E(S(X+Y+Alice.identHash+tsA+tsB)+padding, sk, prev) + * <----------------------E(S(X+Y+Alice.identHash+tsA+tsB)+padding, sk, prev) * * Key: * diff --git a/router/java/src/net/i2p/router/transport/udp/PacketBuilder.java b/router/java/src/net/i2p/router/transport/udp/PacketBuilder.java index 6c8e0195e0..6c49e78ea9 100644 --- a/router/java/src/net/i2p/router/transport/udp/PacketBuilder.java +++ b/router/java/src/net/i2p/router/transport/udp/PacketBuilder.java @@ -222,7 +222,7 @@ class PacketBuilder { * * This doesn't leave anything for acks. * - * @param numFragments >= 1 + * @param numFragments >= 1 * @since 0.9.16 */ public static int getMaxAdditionalFragmentSize(PeerState peer, int numFragments, int curDataSize) { diff --git a/router/java/src/net/i2p/router/transport/udp/PeerState.java b/router/java/src/net/i2p/router/transport/udp/PeerState.java index 626774d3e8..ca5eef438a 100644 --- a/router/java/src/net/i2p/router/transport/udp/PeerState.java +++ b/router/java/src/net/i2p/router/transport/udp/PeerState.java @@ -1626,7 +1626,7 @@ class PeerState { /** * Pick one or more messages we want to send and allocate them out of our window * High usage - - * OutboundMessageFragments.getNextVolley() calls this 2nd, if finishMessages() returned > 0. + * OutboundMessageFragments.getNextVolley() calls this 2nd, if finishMessages() returned > 0. * TODO combine finishMessages(), allocateSend(), and getNextDelay() so we don't iterate 3 times. * * @return allocated messages to send (never empty), or null if no messages or no resources @@ -1857,7 +1857,7 @@ class PeerState { /** * A full ACK was received. - * TODO if messages awaiting ack were a HashMap<Long, OutboundMessageState> this would be faster. + * TODO if messages awaiting ack were a HashMap<Long, OutboundMessageState> this would be faster. * * @return true if the message was acked for the first time */ diff --git a/router/java/src/net/i2p/router/transport/udp/UDPTransport.java b/router/java/src/net/i2p/router/transport/udp/UDPTransport.java index 5686a4aa8e..e65cadd2a9 100644 --- a/router/java/src/net/i2p/router/transport/udp/UDPTransport.java +++ b/router/java/src/net/i2p/router/transport/udp/UDPTransport.java @@ -708,7 +708,7 @@ public class UDPTransport extends TransportImpl implements TimedWeightedPriority /** * The current or configured internal IPv4 port. * UDPEndpoint should always be instantiated (and a random port picked if not configured) - * before this is called, so the returned value should be > 0 + * before this is called, so the returned value should be > 0 * unless the endpoint failed to bind. */ @Override @@ -719,7 +719,7 @@ public class UDPTransport extends TransportImpl implements TimedWeightedPriority /** * The current or configured internal port. * UDPEndpoint should always be instantiated (and a random port picked if not configured) - * before this is called, so the returned value should be > 0 + * before this is called, so the returned value should be > 0 * unless the endpoint failed to bind. */ private int getRequestedPort(boolean ipv6) { @@ -903,7 +903,7 @@ public class UDPTransport extends TransportImpl implements TimedWeightedPriority * * @param from Hash of inbound destination * @param ourIP publicly routable IPv4 only - * @param ourPort >= 1024 + * @param ourPort >= 1024 */ void externalAddressReceived(Hash from, byte ourIP[], int ourPort) { boolean isValid = isValid(ourIP) && @@ -976,7 +976,7 @@ public class UDPTransport extends TransportImpl implements TimedWeightedPriority * * @param ourIP MUST have been previously validated with isValid() * IPv4 or IPv6 OK - * @param ourPort >= 1024 or 0 for no change + * @param ourPort >= 1024 or 0 for no change */ private boolean changeAddress(byte ourIP[], int ourPort) { // this defaults to true when we are firewalled and false otherwise. diff --git a/router/java/src/net/i2p/router/tunnel/BatchedPreprocessor.java b/router/java/src/net/i2p/router/tunnel/BatchedPreprocessor.java index 69fe082433..47471798a0 100644 --- a/router/java/src/net/i2p/router/tunnel/BatchedPreprocessor.java +++ b/router/java/src/net/i2p/router/tunnel/BatchedPreprocessor.java @@ -35,8 +35,8 @@ import net.i2p.util.Log; * and this one won't fit, * let's look to see if we have somthing that would fit instead * by reordering: - * if (allocated > 0 && msg.getFragment == 0) { - * for (j = i+1, j < pending.size(); j++) { + * if (allocated > 0 && msg.getFragment == 0) { + * for (j = i+1, j < pending.size(); j++) { * if it will fit and it is fragment 0 { * msg = pending.remove(j) * pending.add(0, msg) diff --git a/router/java/src/net/i2p/router/tunnel/TunnelDispatcher.java b/router/java/src/net/i2p/router/tunnel/TunnelDispatcher.java index 05df3e28d5..a5ac126bc8 100644 --- a/router/java/src/net/i2p/router/tunnel/TunnelDispatcher.java +++ b/router/java/src/net/i2p/router/tunnel/TunnelDispatcher.java @@ -33,36 +33,36 @@ import net.i2p.util.Log; * * Following tunnels are created by us: * - * Outbound Gateway > 0 hops: + * Outbound Gateway > 0 hops: * PumpedTunnelGateway - * BatchedRouterPreprocessor -> OutboundSender -> OutboundReceiver -> OutNetMessagePool + * BatchedRouterPreprocessor -> OutboundSender -> OutboundReceiver -> OutNetMessagePool * * Outbound zero-hop Gateway+Endpoint: * TunnelGatewayZeroHop - * OutboundMessageDistributor -> OutNetMessagePool + * OutboundMessageDistributor -> OutNetMessagePool * - * Inbound Endpoint > 0 hops: + * Inbound Endpoint > 0 hops: * TunnelParticipant - * RouterFragmentHandler -> InboundEndpointProcessor -> InboundMessageDistributor -> InNetMessagePool + * RouterFragmentHandler -> InboundEndpointProcessor -> InboundMessageDistributor -> InNetMessagePool * * Inbound zero-hop Gateway+Endpoint: * TunnelGatewayZeroHop - * InboundMessageDistributor -> InNetMessagePool + * InboundMessageDistributor -> InNetMessagePool * * * Following tunnels are NOT created by us: * * Participant (not gateway or endpoint) * TunnelParticipant - * HopProcessor -> OutNetMessagePool + * HopProcessor -> OutNetMessagePool * - * Outbound Endpoint > 0 hops: + * Outbound Endpoint > 0 hops: * OutboundTunnelEndpoint - * RouterFragmentHandler -> HopProcessor -> OutboundMessageDistributor -> OutNetMessagePool + * RouterFragmentHandler -> HopProcessor -> OutboundMessageDistributor -> OutNetMessagePool * - * Inbound Gateway > 0 hops: + * Inbound Gateway > 0 hops: * ThrottledPumpedTunnelGateway - * BatchedRouterPreprocessor -> InboundSender -> InboundGatewayReceiver -> OutNetMessagePool + * BatchedRouterPreprocessor -> InboundSender -> InboundGatewayReceiver -> OutNetMessagePool * *</pre> */ -- GitLab