|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.i2p.router.TunnelPoolSettings
public class TunnelPoolSettings
Wrap up the settings for a pool of tunnels.
Field Summary | |
---|---|
static boolean |
DEFAULT_ALLOW_ZERO_HOP
|
static int |
DEFAULT_BACKUP_QUANTITY
|
static int |
DEFAULT_DURATION
|
static int |
DEFAULT_IP_RESTRICTION
|
static int |
DEFAULT_LENGTH
|
static int |
DEFAULT_LENGTH_VARIANCE
|
static int |
DEFAULT_QUANTITY
|
static String |
PREFIX_DEFAULT
prefix used to override the router's defaults for clients |
static String |
PREFIX_INBOUND_EXPLORATORY
prefix used to configure the inbound exploratory pool |
static String |
PREFIX_OUTBOUND_EXPLORATORY
prefix used to configure the outbound exploratory pool |
static String |
PROP_ALLOW_ZERO_HOP
|
static String |
PROP_BACKUP_QUANTITY
|
static String |
PROP_DURATION
|
static String |
PROP_IP_RESTRICTION
|
static String |
PROP_LENGTH
|
static String |
PROP_LENGTH_VARIANCE
|
static String |
PROP_NICKNAME
|
static String |
PROP_QUANTITY
|
Constructor Summary | |
---|---|
TunnelPoolSettings(boolean isExploratory,
boolean isInbound)
|
Method Summary | |
---|---|
boolean |
getAllowZeroHop()
if there are no tunnels to build with, will this pool allow 0 hop tunnels? |
int |
getBackupQuantity()
how many backup tunnels should be kept waiting in the wings |
Hash |
getDestination()
what destination is this a tunnel for (or null if none) |
String |
getDestinationNickname()
what user supplied name was given to the client connected (can be null) |
int |
getIPRestriction()
How many bytes to match to determine if a router's IP is too close to another's to be in the same tunnel (1-4, 0 to disable) |
int |
getLength()
How many remote hops should be in the tunnel NOT including us |
int |
getLengthOverride()
A temporary length to be used due to network conditions. |
int |
getLengthVariance()
how should the length be varied. |
int |
getQuantity()
how many tunnels should be available at all times |
Hash |
getRandomKey()
random key used for peer ordering |
int |
getTotalQuantity()
Convenience |
Properties |
getUnknownOptions()
|
boolean |
isExploratory()
is this an exploratory tunnel (or a client tunnel) |
boolean |
isInbound()
is this an inbound tunnel? |
void |
readFromProperties(String prefix,
Map<Object,Object> props)
|
void |
setAllowZeroHop(boolean ok)
|
void |
setBackupQuantity(int quantity)
|
void |
setDestination(Hash dest)
|
void |
setDestinationNickname(String name)
|
void |
setIPRestriction(int b)
|
void |
setLength(int length)
How many remote hops should be in the tunnel NOT including us |
void |
setLengthOverride(int length)
A temporary length to be used due to network conditions. |
void |
setLengthVariance(int variance)
|
void |
setQuantity(int quantity)
|
String |
toString()
|
void |
writeToProperties(String prefix,
Properties props)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final String PREFIX_DEFAULT
public static final String PREFIX_INBOUND_EXPLORATORY
public static final String PREFIX_OUTBOUND_EXPLORATORY
public static final String PROP_NICKNAME
public static final String PROP_QUANTITY
public static final String PROP_BACKUP_QUANTITY
public static final String PROP_DURATION
public static final String PROP_LENGTH
public static final String PROP_LENGTH_VARIANCE
public static final String PROP_ALLOW_ZERO_HOP
public static final String PROP_IP_RESTRICTION
public static final int DEFAULT_QUANTITY
public static final int DEFAULT_BACKUP_QUANTITY
public static final int DEFAULT_DURATION
public static final int DEFAULT_LENGTH
public static final int DEFAULT_LENGTH_VARIANCE
public static final boolean DEFAULT_ALLOW_ZERO_HOP
public static final int DEFAULT_IP_RESTRICTION
Constructor Detail |
---|
public TunnelPoolSettings(boolean isExploratory, boolean isInbound)
Method Detail |
---|
public int getQuantity()
public void setQuantity(int quantity)
public int getBackupQuantity()
public void setBackupQuantity(int quantity)
public int getTotalQuantity()
public int getLength()
public void setLength(int length)
length
- 0 to 7 (not enforced here)public boolean getAllowZeroHop()
public void setAllowZeroHop(boolean ok)
public int getLengthVariance()
public void setLengthVariance(int variance)
public int getLengthOverride()
public void setLengthOverride(int length)
public boolean isInbound()
public boolean isExploratory()
public Hash getDestination()
public void setDestination(Hash dest)
public Hash getRandomKey()
public String getDestinationNickname()
public void setDestinationNickname(String name)
public int getIPRestriction()
public void setIPRestriction(int b)
public Properties getUnknownOptions()
public void readFromProperties(String prefix, Map<Object,Object> props)
public void writeToProperties(String prefix, Properties props)
public String toString()
toString
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |