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