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.i2pClassDescriptionCoordinate 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.client.streaming.implClassDescriptionCoordinate 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.routerClassDescriptionSimple 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.
- Classes in net.i2p.stat used by net.i2p.router.networkdb.kademlia
- Classes in net.i2p.stat used by net.i2p.router.peermanager
- Classes in net.i2p.stat used by net.i2p.router.transport.udp
- Classes in net.i2p.stat used by net.i2p.router.tunnelClassDescriptionCoordinates 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.tunnel.poolClassDescriptionCoordinates 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.webClassDescriptionSimple 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.
- Classes in net.i2p.stat used by net.i2p.router.web.helpersClassDescriptionSimple 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.statClassDescriptionManage 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 theRatethat 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.utilClassDescriptionSimple 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.