See: Description
| Interface | Description |
|---|---|
| CDPQEntry |
Interface for CoDel priority queue entries with extended tracking.
|
| CDQEntry |
Interface for CoDel queue entries with enqueue time tracking.
|
| PQEntry |
Interface for priority queue entries with sequence tracking.
|
| Class | Description |
|---|---|
| CachedIteratorArrayList<E> |
ArrayList with cached iterator for reduced object allocation overhead.
|
| CachedIteratorCollection<E> |
Thread-safe collection with cached iterator for efficient element iteration.
|
| CoDelBlockingQueue<E extends CDQEntry> |
CoDel (Controlled Delay) implementation of Active Queue Management.
|
| CoDelPriorityBlockingQueue<E extends CDPQEntry> |
CoDel (Controlled Delay) implementation with priority-based queue management.
|
| DecayingBloomFilter |
Time-decaying Bloom filter series for efficient data management.
|
| DecayingHashSet |
Double-buffered hash set with time-based decay for efficient data management.
|
| EventLog |
Event logging utility with caching and file-based persistence.
|
| HashDistance |
Utility for calculating XOR distance between router hashes.
|
| MaskedIPSet |
IP address masking utility for router family and network detection.
|
| PriBlockingQueue<E extends PQEntry> |
Priority blocking queue with bounded capacity and FIFO ordering within priority levels.
|
| RandomIterator<E> |
Random iterator for efficient early-termination iteration over collections.
|
| RemovableSingletonSet<E> |
Singleton set with removable element support and iterator functionality.
|
| RouterPasswordManager |
Comprehensive password management for router configuration with migration support.
|
Utility classes and helper functions used throughout the I2P router.
This package provides various utilities including:
These classes are for internal router use only and are subject to change. Not maintained as a stable API for external applications, clients, or plugins.