Package net.i2p.router
Class PeerSelectionCriteria
- java.lang.Object
-
- net.i2p.router.PeerSelectionCriteria
-
public class PeerSelectionCriteria extends Object
Defines the criteria for selecting a set of peers for use when searching the PeerManager Only used by PeerTestJob, which may not have a point.
-
-
Field Summary
Fields Modifier and Type Field Description static intPURPOSE_GARLICThe peers will be used for garlic routed messagesstatic intPURPOSE_SOURCE_ROUTEThe peers will be used for a source routed reply block messagestatic intPURPOSE_TESTThe peers will be used for a test messagestatic intPURPOSE_TUNNELThe peers will be used in a tunnel
-
Constructor Summary
Constructors Constructor Description PeerSelectionCriteria()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetMaximumRequired()Maximum number of peers requiredintgetMinimumRequired()Minimum number of peers requiredintgetPurpose()Purpose for which the peers will be usedvoidsetMaximumRequired(int max)voidsetMinimumRequired(int min)voidsetPurpose(int purpose)
-
-
-
Field Detail
-
PURPOSE_TUNNEL
public static final int PURPOSE_TUNNEL
The peers will be used in a tunnel- See Also:
- Constant Field Values
-
PURPOSE_GARLIC
public static final int PURPOSE_GARLIC
The peers will be used for garlic routed messages- See Also:
- Constant Field Values
-
PURPOSE_SOURCE_ROUTE
public static final int PURPOSE_SOURCE_ROUTE
The peers will be used for a source routed reply block message- See Also:
- Constant Field Values
-
PURPOSE_TEST
public static final int PURPOSE_TEST
The peers will be used for a test message- See Also:
- Constant Field Values
-
-
Method Detail
-
getMinimumRequired
public int getMinimumRequired()
Minimum number of peers required
-
setMinimumRequired
public void setMinimumRequired(int min)
-
getMaximumRequired
public int getMaximumRequired()
Maximum number of peers required
-
setMaximumRequired
public void setMaximumRequired(int max)
-
getPurpose
public int getPurpose()
Purpose for which the peers will be used
-
setPurpose
public void setPurpose(int purpose)
-
-