Package net.i2p.router.util

These classes define the several useful utilities used throughout the router.

See:
          Description

Interface Summary
CDPQEntry For CoDelPriorityQueue
CDQEntry For CoDelQueue
PQEntry For PriBlockingQueue
 

Class Summary
CoDelBlockingQueue<E extends CDQEntry> CoDel implementation of Active Queue Management.
CoDelPriorityBlockingQueue<E extends CDPQEntry> CoDel implementation of Active Queue Management.
DecayingBloomFilter Series of bloom filters which decay over time, allowing their continual use for time sensitive data.
DecayingHashSet Double buffered hash set.
EventLog Simple event logger for occasional events, with caching for reads.
HashDistance Moved from PeerSelector
PriBlockingQueue<E extends PQEntry> Priority Blocking Queue using methods in the entries, as defined in PQEntry, to store priority and sequence number, ensuring FIFO order within a priority.
RandomIterator<E> This is some Java code I wrote for a school project to save some time when iterating in random order over a part of list (until some condition becomes true): Here is a sample on how to use the code:
RemovableSingletonSet<E> Like Collections.singleton() but item is removable, clear() is supported, and the iterator supports remove().
RFC822Date Moved from NewsFetcher
RouterPasswordManager Manage both plaintext and salted/hashed password storage in router.config.
 

Package net.i2p.router.util Description

These classes define the several useful utilities used throughout the router.

Not for use by apps, clients or plugins. Subject to change. Not necessarily maintained as a stable API.