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 per-thread cached iterators for reduced object allocation overhead. |
| CachedIteratorCollection<E> | Synchronized collection with per-thread cached iterators for efficient
element iteration. |
| CachedIteratorCollection.CachedIterator<E> | Static inner CachedIterator class - implements hasNext(), next() & remove() |
| 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.