Packages that use net.i2p.stat
Package
Description
Core I2P package providing fundamental interfaces, version information, and entry points to essential I2P services, centered on I2PAppContext.
Implementation of a TCP-like (reliable, authenticated, in order) set of sockets for communicating over the IP-like (unreliable, unauthenticated, unordered) I2P messages.
The I2P router application handles I2P network communication.
The Kademlia distributed hash table (DHT) network database: lookup, store and explore jobs, the data store, the floodfill variants, and lookup throttling.
Peer profiles and capacity calculation, peer test jobs, peer selection for tunnel building, and the database and tunnel history used for peer selection.
SSU2, the UDP transport: datagram sessions with Holepunch peer discovery, plus the older SSU compatibility code.
Tunnel messages and the tunnel layer: the TunnelManagerFacade, tunnel build request and reply processing, and the inbound and outbound tunnel structures.
Tunnel pool management: pool lifecycle, peer selection, build scheduling and failure handling for client and exploratory tunnels.
The router console user interface, implemented in routerconsole.jar, with these classes supporting the webapp in routerconsole.war.
Helpers and handlers for the router console user interface, packaged in routerconsole.war and accessible only from JSP files.
Statistics collection framework used throughout the router for adaptive operation, monitoring and debugging.
General utility classes shared across the core libraries and the router.
  • Classes in net.i2p.stat used by net.i2p
    Class
    Description
    Coordinate the management of various frequencies and rates within I2P components, both allowing central update and retrieval, as well as distributed creation and use.
  • Class
    Description
    Coordinate the management of various frequencies and rates within I2P components, both allowing central update and retrieval, as well as distributed creation and use.
  • Classes in net.i2p.stat used by net.i2p.router
    Class
    Description
    Simple rate calculator for periodically sampled data points - determining an average value over a period, the number of events in that period, the maximum number of events (using the interval between events), and lifetime data.
    Coordinates a moving rate over various periods.
  • Class
    Description
    Coordinates a moving rate over various periods.
  • Class
    Description
    Coordinates a moving rate over various periods.
  • Class
    Description
    Coordinates a moving rate over various periods.
  • Class
    Description
    Coordinates a moving rate over various periods.
    Coordinate the management of various frequencies and rates within I2P components, both allowing central update and retrieval, as well as distributed creation and use.
  • Class
    Description
    Coordinates a moving rate over various periods.
    Coordinate the management of various frequencies and rates within I2P components, both allowing central update and retrieval, as well as distributed creation and use.
  • Classes in net.i2p.stat used by net.i2p.router.web
    Class
    Description
    Simple rate calculator for periodically sampled data points - determining an average value over a period, the number of events in that period, the maximum number of events (using the interval between events), and lifetime data.
    One coalesced sample, retained so a healed listener can backfill missed steps.
    Receive the state of the rate when its coalesced.
  • Class
    Description
    Simple rate calculator for periodically sampled data points - determining an average value over a period, the number of events in that period, the maximum number of events (using the interval between events), and lifetime data.
    Storage space for computations of various averages.
  • Classes in net.i2p.stat used by net.i2p.stat
    Class
    Description
    Manage the calculation of a moving average event frequency over a certain period.
    Coordinates an event frequency over various periods.
    Simple rate calculator for periodically sampled data points - determining an average value over a period, the number of events in that period, the maximum number of events (using the interval between events), and lifetime data.
    One coalesced sample, retained so a healed listener can backfill missed steps.
    Storage space for computations of various averages.
    Delivers coalesced rate samples to RateSummaryListeners off the coalesce thread.
    One coalesced sample, detached from the Rate that produced it.
    Coordinates a moving rate over various periods.
    Receive the state of the rate when its coalesced.
  • Classes in net.i2p.stat used by net.i2p.util
    Class
    Description
    Simple rate calculator for periodically sampled data points - determining an average value over a period, the number of events in that period, the maximum number of events (using the interval between events), and lifetime data.
    Coordinates a moving rate over various periods.
    Coordinate the management of various frequencies and rates within I2P components, both allowing central update and retrieval, as well as distributed creation and use.