## Uses of Class
net.i2p.router.PeerSelectionCriteria

- Packages that use PeerSelectionCriteria
  Package | Description
  --- | ---
  net.i2p.router | The I2P router application handles the I2P network communication.
  net.i2p.router.peermanager | The peer manager logs information about the history and quality of network peers.

- - ### Uses of PeerSelectionCriteria in net.i2p.router

    Methods in net.i2p.router with parameters of type PeerSelectionCriteria
    Modifier and Type | Method and Description
    --- | ---
    `List<Hash>` | PeerManagerFacade.`selectPeers(PeerSelectionCriteria criteria)` Select peers from the manager's existing routing tables according to the specified criteria.
    `List<Hash>` | DummyPeerManagerFacade.`selectPeers(PeerSelectionCriteria criteria)`

  - ### Uses of PeerSelectionCriteria in net.i2p.router.peermanager

    Methods in net.i2p.router.peermanager with parameters of type PeerSelectionCriteria
    Modifier and Type | Method and Description
    --- | ---
    `List<Hash>` | PeerManagerFacadeImpl.`selectPeers(PeerSelectionCriteria criteria)`
    `(package private) List<Hash>` | PeerManager.`selectPeers(PeerSelectionCriteria criteria)` Find some peers that meet the criteria and we have the netDb info for locally Only used by PeerTestJob (PURPOSE_TEST)