## Package net.i2p.router.peermanager

Class Summary
Calculator: Provide a means of quantifying a profiles fitness in some particular aspect, as well as to coordinate via statics the four known aspects.
CapacityCalculator: Estimate how many of our tunnels the peer can join per hour.
DBHistory: History of NetDb related activities (lookups, replies, stores, etc)
IntegrationCalculator: Determine how well integrated the peer is - how likely they will be useful to us if we are trying to get further connected.
InverseCapacityComparator: Order profiles by their capacity, but backwards (highest capacity / value first).
IsFailingCalculator: Simple boolean calculation to determine whether the given profile is "failing" - meaning we shouldn't bother trying to get them to do something.
PeerManager: Manage the current state of the statistics
PeerManagerFacadeImpl: Base implementation that has simple algorithms and periodically saves state
PeerProfile
PeerTestJob: Grab some peers that we want to test and probe them briefly to get some more accurate and up to date performance data.
PersistProfileJob
PersistProfilesJob
ProfileManagerImpl
ProfileOrganizer: Keep the peer profiles organized according to the tiered model.
ProfileOrganizerRenderer: Helper class to refactor the HTML rendering from out of the ProfileOrganizer
ProfilePersistenceHelper
ReliabilityCalculator: Determine how reliable the peer is - how likely they'll be able to respond or otherwise carry out whatever we ask them to (or even merely be reachable)
SpeedCalculator: Quantify how fast the peer is - how fast they respond to our requests, how fast they pass messages on, etc.
StrictSpeedCalculator: Simple speed calculator that just counts how many messages go through the tunnel.
TunnelHistory: Tunnel related history information