net.i2p.router.tunnel.pool
Class ClientPeerSelector
java.lang.Object
net.i2p.router.tunnel.pool.TunnelPeerSelector
net.i2p.router.tunnel.pool.ClientPeerSelector
- class ClientPeerSelector
- extends TunnelPeerSelector
Pick peers randomly out of the fast pool, and put them into tunnels in a
random order
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ClientPeerSelector
ClientPeerSelector()
selectPeers
public java.util.List selectPeers(RouterContext ctx,
TunnelPoolSettings settings)
- Description copied from class:
TunnelPeerSelector
- Which peers should go into the next tunnel for the given settings?
- Specified by:
selectPeers
in class TunnelPeerSelector
- Returns:
- ordered list of Hash objects (one per peer) specifying what order
they should appear in a tunnel (endpoint first). This includes
the local router in the list. If there are no tunnels or peers
to build through, and the settings reject 0 hop tunnels, this will
return null.
getLength
protected int getLength(RouterContext ctx,
TunnelPoolSettings settings)
shouldSelectExplicit
protected boolean shouldSelectExplicit(TunnelPoolSettings settings)
selectExplicit
protected java.util.List selectExplicit(RouterContext ctx,
TunnelPoolSettings settings,
int length)