Class ClientPeerSelector


class ClientPeerSelector
extends TunnelPeerSelector
Pick peers randomly out of the fast pool, and put them into tunnels ordered by XOR distance from a random key.
  • Constructor Details

  • Method Details

    • selectPeers

      public List<Hash> selectPeers​(TunnelPoolSettings settings)
      Returns ENDPOINT FIRST, GATEWAY LAST!!!! In: us .. closest .. middle .. IBGW Out: OBGW .. middle .. closest .. us
      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.