forked from I2P_Developers/i2p.i2p
javadoc fixes part 12 (ticket #1894)
This commit is contained in:
@ -559,7 +559,7 @@ public class I2PTunnel extends EventDispatcherImpl implements Logging {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Run the server pointing at the host and port specified using the private i2p
|
* Run the server pointing at the host and port specified using the private i2p
|
||||||
* destination loaded from the specified file. <p />
|
* destination loaded from the specified file. <p>
|
||||||
*
|
*
|
||||||
* Sets the event "serverTaskId" = Integer(taskId) after the tunnel has been started (or -1 on error)
|
* Sets the event "serverTaskId" = Integer(taskId) after the tunnel has been started (or -1 on error)
|
||||||
* Also sets the event "openServerResult" = "ok" or "error" (displaying "Ready!" on the logger after
|
* Also sets the event "openServerResult" = "ok" or "error" (displaying "Ready!" on the logger after
|
||||||
@ -669,7 +669,7 @@ public class I2PTunnel extends EventDispatcherImpl implements Logging {
|
|||||||
/**
|
/**
|
||||||
* Run the HTTP server pointing at the host and port specified using the private i2p
|
* Run the HTTP server pointing at the host and port specified using the private i2p
|
||||||
* destination loaded from the specified file, replacing the HTTP headers
|
* destination loaded from the specified file, replacing the HTTP headers
|
||||||
* so that the Host: specified is the one spoofed. <p />
|
* so that the Host: specified is the one spoofed. <p>
|
||||||
*
|
*
|
||||||
* Sets the event "serverTaskId" = Integer(taskId) after the tunnel has been started (or -1 on error)
|
* Sets the event "serverTaskId" = Integer(taskId) after the tunnel has been started (or -1 on error)
|
||||||
* Also sets the event "openServerResult" = "ok" or "error" (displaying "Ready!" on the logger after
|
* Also sets the event "openServerResult" = "ok" or "error" (displaying "Ready!" on the logger after
|
||||||
@ -733,7 +733,7 @@ public class I2PTunnel extends EventDispatcherImpl implements Logging {
|
|||||||
* Run the HTTP server pointing at the host and port specified using the private i2p
|
* Run the HTTP server pointing at the host and port specified using the private i2p
|
||||||
* destination loaded from the specified file, replacing the HTTP headers
|
* destination loaded from the specified file, replacing the HTTP headers
|
||||||
* so that the Host: specified is the one spoofed. Also runs an HTTP proxy for
|
* so that the Host: specified is the one spoofed. Also runs an HTTP proxy for
|
||||||
* bidirectional communications on the same tunnel destination.<p />
|
* bidirectional communications on the same tunnel destination.<p>
|
||||||
*
|
*
|
||||||
* Sets the event "serverTaskId" = Integer(taskId) after the tunnel has been started (or -1 on error)
|
* Sets the event "serverTaskId" = Integer(taskId) after the tunnel has been started (or -1 on error)
|
||||||
* Also sets the event "openServerResult" = "ok" or "error" (displaying "Ready!" on the logger after
|
* Also sets the event "openServerResult" = "ok" or "error" (displaying "Ready!" on the logger after
|
||||||
@ -808,7 +808,7 @@ public class I2PTunnel extends EventDispatcherImpl implements Logging {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Run the server pointing at the host and port specified using the private i2p
|
* Run the server pointing at the host and port specified using the private i2p
|
||||||
* destination loaded from the given base64 stream. <p />
|
* destination loaded from the given base64 stream. <p>
|
||||||
*
|
*
|
||||||
* Deprecated? Why run a server with a private destination?
|
* Deprecated? Why run a server with a private destination?
|
||||||
* Not available from the war GUI
|
* Not available from the war GUI
|
||||||
@ -1821,12 +1821,12 @@ public class I2PTunnel extends EventDispatcherImpl implements Logging {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Generates a Destination from a name. Now only supports base64
|
* Generates a Destination from a name. Now only supports base64
|
||||||
* names - may support naming servers later. "file:<filename>" is
|
* names - may support naming servers later. "file:<filename>" is
|
||||||
* also supported, where filename is a file that either contains a
|
* also supported, where filename is a file that either contains a
|
||||||
* binary Destination structure or the Base64 encoding of that
|
* binary Destination structure or the Base64 encoding of that
|
||||||
* structure.
|
* structure.
|
||||||
*
|
*
|
||||||
* Since file:<filename> isn't really used, this method is deprecated,
|
* Since file:<filename> isn't really used, this method is deprecated,
|
||||||
* just call context.namingService.lookup() directly.
|
* just call context.namingService.lookup() directly.
|
||||||
* @deprecated Don't use i2ptunnel for lookup! Use I2PAppContext.getGlobalContext().namingService().lookup(name) from i2p.jar
|
* @deprecated Don't use i2ptunnel for lookup! Use I2PAppContext.getGlobalContext().namingService().lookup(name) from i2p.jar
|
||||||
*/
|
*/
|
||||||
|
@ -93,7 +93,7 @@ public abstract class I2PTunnelClientBase extends I2PTunnelTask implements Runna
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* This constructor is used to add a client to an existing socket manager.
|
* This constructor is used to add a client to an existing socket manager.
|
||||||
* <p/>
|
* <p>
|
||||||
* As of 0.9.21 this does NOT open the local socket. You MUST call
|
* As of 0.9.21 this does NOT open the local socket. You MUST call
|
||||||
* {@link #startRunning()} for that. The local socket will be opened
|
* {@link #startRunning()} for that. The local socket will be opened
|
||||||
* immediately (ignoring the <code>i2cp.delayOpen</code> option).
|
* immediately (ignoring the <code>i2cp.delayOpen</code> option).
|
||||||
@ -119,10 +119,10 @@ public abstract class I2PTunnelClientBase extends I2PTunnelTask implements Runna
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* The main constructor.
|
* The main constructor.
|
||||||
* <p/>
|
* <p>
|
||||||
* As of 0.9.21 this is fast, and does NOT connect the manager to the router,
|
* As of 0.9.21 this is fast, and does NOT connect the manager to the router,
|
||||||
* or open the local socket. You MUST call startRunning() for that.
|
* or open the local socket. You MUST call startRunning() for that.
|
||||||
* <p/>
|
* <p>
|
||||||
* (0.9.20 claimed to be fast, but due to a bug it DID connect the manager
|
* (0.9.20 claimed to be fast, but due to a bug it DID connect the manager
|
||||||
* to the router. It did NOT open the local socket however, so it was still
|
* to the router. It did NOT open the local socket however, so it was still
|
||||||
* necessary to call startRunning() for that.)
|
* necessary to call startRunning() for that.)
|
||||||
@ -139,10 +139,10 @@ public abstract class I2PTunnelClientBase extends I2PTunnelTask implements Runna
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Use this to build a client with a persistent private key.
|
* Use this to build a client with a persistent private key.
|
||||||
* <p/>
|
* <p>
|
||||||
* As of 0.9.21 this is fast, and does NOT connect the manager to the router,
|
* As of 0.9.21 this is fast, and does NOT connect the manager to the router,
|
||||||
* or open the local socket. You MUST call startRunning() for that.
|
* or open the local socket. You MUST call startRunning() for that.
|
||||||
* <p/>
|
* <p>
|
||||||
* (0.9.20 claimed to be fast, but due to a bug it DID connect the manager
|
* (0.9.20 claimed to be fast, but due to a bug it DID connect the manager
|
||||||
* to the router. It did NOT open the local socket however, so it was still
|
* to the router. It did NOT open the local socket however, so it was still
|
||||||
* necessary to call startRunning() for that.)
|
* necessary to call startRunning() for that.)
|
||||||
|
@ -249,7 +249,7 @@ public class TunnelConfig {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Controls how other tunnels are checked for access.
|
* Controls how other tunnels are checked for access.
|
||||||
* <p/>
|
* <p>
|
||||||
* The list used for whitelisting/blacklisting can be set with
|
* The list used for whitelisting/blacklisting can be set with
|
||||||
* {@link #setAccessList(String)}.
|
* {@link #setAccessList(String)}.
|
||||||
*
|
*
|
||||||
@ -280,7 +280,7 @@ public class TunnelConfig {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Controls how ephemeral the I2P Destination of a client tunnel is.
|
* Controls how ephemeral the I2P Destination of a client tunnel is.
|
||||||
* <p/>
|
* <p>
|
||||||
* If {@link #setClose(boolean)} is set to false then mode 1 == mode 0.
|
* If {@link #setClose(boolean)} is set to false then mode 1 == mode 0.
|
||||||
*
|
*
|
||||||
* @param mode 0 for new dest on restart, 1 for new dest on resume from idle, 2 for persistent key
|
* @param mode 0 for new dest on restart, 1 for new dest on resume from idle, 2 for persistent key
|
||||||
|
@ -263,7 +263,7 @@ public class PluginStarter implements Runnable {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* @return true on success
|
* @return true on success
|
||||||
* @throws just about anything, caller would be wise to catch Throwable
|
* @throws Exception just about anything, caller would be wise to catch Throwable
|
||||||
*/
|
*/
|
||||||
@SuppressWarnings("deprecation")
|
@SuppressWarnings("deprecation")
|
||||||
public static boolean startPlugin(RouterContext ctx, String appName) throws Exception {
|
public static boolean startPlugin(RouterContext ctx, String appName) throws Exception {
|
||||||
@ -466,7 +466,7 @@ public class PluginStarter implements Runnable {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* @return true on success
|
* @return true on success
|
||||||
* @throws just about anything, caller would be wise to catch Throwable
|
* @throws Exception just about anything, caller would be wise to catch Throwable
|
||||||
*/
|
*/
|
||||||
public static boolean stopPlugin(RouterContext ctx, String appName) throws Exception {
|
public static boolean stopPlugin(RouterContext ctx, String appName) throws Exception {
|
||||||
Log log = ctx.logManager().getLog(PluginStarter.class);
|
Log log = ctx.logManager().getLog(PluginStarter.class);
|
||||||
@ -702,7 +702,7 @@ public class PluginStarter implements Runnable {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* @param action "start" or "stop" or "uninstall"
|
* @param action "start" or "stop" or "uninstall"
|
||||||
* @throws just about anything if an app has a delay less than zero, caller would be wise to catch Throwable
|
* @throws Exception just about anything if an app has a delay less than zero, caller would be wise to catch Throwable
|
||||||
* If no apps have a delay less than zero, it shouldn't throw anything
|
* If no apps have a delay less than zero, it shouldn't throw anything
|
||||||
*/
|
*/
|
||||||
private static void runClientApps(RouterContext ctx, File pluginDir, List<ClientAppConfig> apps, String action) throws Exception {
|
private static void runClientApps(RouterContext ctx, File pluginDir, List<ClientAppConfig> apps, String action) throws Exception {
|
||||||
|
@ -20,6 +20,7 @@ import net.i2p.util.Log;
|
|||||||
* </ul>
|
* </ul>
|
||||||
*
|
*
|
||||||
* <h2>Next states:</h2>
|
* <h2>Next states:</h2>
|
||||||
|
* <ul>
|
||||||
* <li>{@link SchedulerConnecting connecting} - after sending a packet</li>
|
* <li>{@link SchedulerConnecting connecting} - after sending a packet</li>
|
||||||
* </ul>
|
* </ul>
|
||||||
*/
|
*/
|
||||||
|
@ -94,7 +94,7 @@ class InboundEstablishState {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* @param localPort Must be our external port, otherwise the signature of the
|
* @param localPort Must be our external port, otherwise the signature of the
|
||||||
& SessionCreated message will be bad if the external port != the internal port.
|
* SessionCreated message will be bad if the external port != the internal port.
|
||||||
*/
|
*/
|
||||||
public InboundEstablishState(RouterContext ctx, byte remoteIP[], int remotePort, int localPort,
|
public InboundEstablishState(RouterContext ctx, byte remoteIP[], int remotePort, int localPort,
|
||||||
DHSessionKeyBuilder dh) {
|
DHSessionKeyBuilder dh) {
|
||||||
|
@ -279,6 +279,7 @@ class FragmentedMessage {
|
|||||||
}
|
}
|
||||||
****/
|
****/
|
||||||
|
|
||||||
|
/** toString */
|
||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
StringBuilder buf = new StringBuilder(128);
|
StringBuilder buf = new StringBuilder(128);
|
||||||
|
@ -158,6 +158,7 @@ class TunnelParticipant {
|
|||||||
}
|
}
|
||||||
****/
|
****/
|
||||||
|
|
||||||
|
/** getCompleteCount */
|
||||||
public int getCompleteCount() {
|
public int getCompleteCount() {
|
||||||
if (_handler != null)
|
if (_handler != null)
|
||||||
return _handler.getCompleteCount();
|
return _handler.getCompleteCount();
|
||||||
|
@ -69,7 +69,7 @@ public class CoDelPriorityBlockingQueue<E extends CDPQEntry> extends PriBlocking
|
|||||||
private final String STAT_DELAY;
|
private final String STAT_DELAY;
|
||||||
public static final int MIN_PRIORITY = 100;
|
public static final int MIN_PRIORITY = 100;
|
||||||
private static final int[] PRIORITIES = {MIN_PRIORITY, 200, 300, 400, 500};
|
private static final int[] PRIORITIES = {MIN_PRIORITY, 200, 300, 400, 500};
|
||||||
/** if priority is >= this, never drop */
|
/** if priority is >= this, never drop */
|
||||||
public static final int DONT_DROP_PRIORITY = 1000;
|
public static final int DONT_DROP_PRIORITY = 1000;
|
||||||
private static final long BACKLOG_TIME = 2*1000;
|
private static final long BACKLOG_TIME = 2*1000;
|
||||||
|
|
||||||
|
@ -21,7 +21,7 @@ import org.xlattice.crypto.filters.BloomSHA1;
|
|||||||
* See main() for an analysis of false positive rate.
|
* See main() for an analysis of false positive rate.
|
||||||
* See BloomFilterIVValidator for instantiation parameters.
|
* See BloomFilterIVValidator for instantiation parameters.
|
||||||
* See DecayingHashSet for a smaller and simpler version.
|
* See DecayingHashSet for a smaller and simpler version.
|
||||||
* @see net.i2p.router.tunnel.BloomFilterIVValidator
|
* See net.i2p.router.tunnel.BloomFilterIVValidator
|
||||||
* @see net.i2p.router.util.DecayingHashSet
|
* @see net.i2p.router.util.DecayingHashSet
|
||||||
*/
|
*/
|
||||||
public class DecayingBloomFilter {
|
public class DecayingBloomFilter {
|
||||||
|
@ -9,7 +9,7 @@ public class ForwardPortStatus {
|
|||||||
* for example hostile action on the part of the router. */
|
* for example hostile action on the part of the router. */
|
||||||
public static final int PROBABLE_SUCCESS = 2;
|
public static final int PROBABLE_SUCCESS = 2;
|
||||||
/** The port forward may have succeeded. Or it may not have. We should
|
/** The port forward may have succeeded. Or it may not have. We should
|
||||||
* definitely try to check out of band. See UP&P: Many routers say they've
|
* definitely try to check out of band. See UP&P: Many routers say they've
|
||||||
* forwarded the port when they haven't. */
|
* forwarded the port when they haven't. */
|
||||||
public static final int MAYBE_SUCCESS = 1;
|
public static final int MAYBE_SUCCESS = 1;
|
||||||
/** The port forward is in progress */
|
/** The port forward is in progress */
|
||||||
|
Reference in New Issue
Block a user