net.i2p.router
Class TunnelSelectionCriteria

java.lang.Object
  extended by net.i2p.router.TunnelSelectionCriteria

public class TunnelSelectionCriteria
extends java.lang.Object

Set of criteria for finding a tunnel from the Tunnel Manager


Field Summary
static int MAX_PRIORITY
           
static int MIN_PRIORITY
           
 
Constructor Summary
TunnelSelectionCriteria()
           
 
Method Summary
 int getAnonymityPriority()
          priority of the anonymity for the tunnel
 int getLatencyPriority()
          priority of the latency for the tunnel
 int getMaximumTunnelsRequired()
          max # of tunnels to return
 int getMinimumTunnelsRequired()
          minimum # of tunnels to return
 int getReliabilityPriority()
          priority of the reliability for the tunnel
 void setAnonymityPriority(int anonPriority)
           
 void setLatencyPriority(int latencyPriority)
           
 void setMaximumTunnelsRequired(int maxNeeded)
           
 void setMinimumTunnelsRequired(int minNeeded)
           
 void setReliabilityPriority(int reliabilityPriority)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MAX_PRIORITY

public static final int MAX_PRIORITY
See Also:
Constant Field Values

MIN_PRIORITY

public static final int MIN_PRIORITY
See Also:
Constant Field Values
Constructor Detail

TunnelSelectionCriteria

public TunnelSelectionCriteria()
Method Detail

getLatencyPriority

public int getLatencyPriority()
priority of the latency for the tunnel


setLatencyPriority

public void setLatencyPriority(int latencyPriority)

getAnonymityPriority

public int getAnonymityPriority()
priority of the anonymity for the tunnel


setAnonymityPriority

public void setAnonymityPriority(int anonPriority)

getReliabilityPriority

public int getReliabilityPriority()
priority of the reliability for the tunnel


setReliabilityPriority

public void setReliabilityPriority(int reliabilityPriority)

getMaximumTunnelsRequired

public int getMaximumTunnelsRequired()
max # of tunnels to return


setMaximumTunnelsRequired

public void setMaximumTunnelsRequired(int maxNeeded)

getMinimumTunnelsRequired

public int getMinimumTunnelsRequired()
minimum # of tunnels to return


setMinimumTunnelsRequired

public void setMinimumTunnelsRequired(int minNeeded)