# Uses of Package
net.i2p.router.peermanager

- Packages that use net.i2p.router.peermanager
  Package | Description
  --- | ---
  net.i2p.router | The I2P router application handles I2P network communication.
  net.i2p.router.peermanager | Peer management, profiling, and capacity calculation for I2P network optimization.
  net.i2p.router.web.helpers | Helpers and handlers for the router console user interface, with these classes supporting the webapp in routerconsole.war.

- Classes in net.i2p.router.peermanager used by net.i2p.router
  Class and Description
  ProfileOrganizer Categorizes peers into performance tiers based on historical metrics.

- Classes in net.i2p.router.peermanager used by net.i2p.router.peermanager
  Class and Description
  DBHistory History of NetDb related activities (lookups, replies, stores, etc)
  PeerManager Tracks peer capabilities and maintains performance statistics for router peers.
  PeerProfile Copied from http://www.i2p2.i2p/how_peerselection.html See also main() below for additional commentary by zzz.
  PeerSelectionCriteria 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.
  ProfileOrganizer.Slice Defines peer selection slicing modes for tier-based peer organization.
  TunnelHistory Tunnel related history information

- Classes in net.i2p.router.peermanager used by net.i2p.router.web.helpers
  Class and Description
  ProfileOrganizer Categorizes peers into performance tiers based on historical metrics.