## Uses of Package
net.i2p.util

Packages that use net.i2p.util
net.i2p
net.i2p.apps.systray
net.i2p.client: Implements the base I2P SDK for developing applications that communicate through I2P.
net.i2p.client.streaming: Implements a TCP-like (reliable, authenticated, in order) set of sockets for communicating over the IP-like (unreliable, unauthenticated, unordered) I2P messages.
net.i2p.crypto
net.i2p.i2ptunnel
net.i2p.i2ptunnel.socks
net.i2p.i2ptunnel.web
net.i2p.router
net.i2p.router.networkdb.kademlia
net.i2p.router.transport.tcp: Implements the transport for communicating with other routers via TCP/IP.
net.i2p.router.tunnel
net.i2p.router.web
net.i2p.util

Classes in net.i2p.util used by net.i2p
Clock Alternate location for determining the time which takes into account an offset.
LogManager Manages the logging system, loading (and reloading) the configuration file, coordinating the log limits, and storing the set of log records pending.
RandomSource Singleton for whatever PRNG i2p uses.

Classes in net.i2p.util used by net.i2p.apps.systray
ShellCommand Passes a command to the OS shell for execution and manages the input and output.

Classes in net.i2p.util used by net.i2p.client
Log Wrapper class for whatever logging system I2P uses.

Classes in net.i2p.util used by net.i2p.client.streaming
SimpleTimer Simple event scheduler - toss an event on the queue and it gets fired at the appropriate time.
SimpleTimer.TimedEvent Simple interface for events to be queued up and notified on expiration

Classes in net.i2p.util used by net.i2p.crypto
PooledRandomSource Maintain a set of PRNGs to feed the apps
RandomSource Singleton for whatever PRNG i2p uses.

Classes in net.i2p.util used by net.i2p.i2ptunnel
EventDispatcher Event dispatching interface.
I2PThread In case its useful later...

Classes in net.i2p.util used by net.i2p.i2ptunnel.socks
EventDispatcher Event dispatching interface.

Classes in net.i2p.util used by net.i2p.i2ptunnel.web
Log Wrapper class for whatever logging system I2P uses.

Classes in net.i2p.util used by net.i2p.router
Clock.ClockUpdateListener

Classes in net.i2p.util used by net.i2p.router.networkdb.kademlia
Log Wrapper class for whatever logging system I2P uses.

Classes in net.i2p.util used by net.i2p.router.transport.tcp
Log Wrapper class for whatever logging system I2P uses.

Classes in net.i2p.util used by net.i2p.router.tunnel
ByteCache Cache the objects frequently used to reduce memory churn.
SimpleTimer Simple event scheduler - toss an event on the queue and it gets fired at the appropriate time.
SimpleTimer.TimedEvent Simple interface for events to be queued up and notified on expiration

Classes in net.i2p.util used by net.i2p.router.web
EepGet.StatusListener
Log Wrapper class for whatever logging system I2P uses.

Classes in net.i2p.util used by net.i2p.util
ByteCache Cache the objects frequently used to reduce memory churn.
Clock Alternate location for determining the time which takes into account an offset.
Clock.ClockUpdateListener
EepGet.StatusListener
EventDispatcher Event dispatching interface.
I2PThread.OOMEventListener
Log Wrapper class for whatever logging system I2P uses.
LogConsoleBuffer Offer a glimpse into the last few console messages generated
LogManager Manages the logging system, loading (and reloading) the configuration file, coordinating the log limits, and storing the set of log records pending.
LogRecord Frisbee
RandomSource Singleton for whatever PRNG i2p uses.
ResettableGZIPInputStream GZIP implementation per RFC 1952, reusing java's standard CRC32 and Inflater and InflaterInputStream implementations.
ResettableGZIPOutputStream GZIP implementation per RFC 1952, reusing java's standard CRC32 and Deflater implementations.
ReusableGZIPInputStream Provide a cache of reusable GZIP streams, each handling up to 32KB without expansion.
ReusableGZIPOutputStream Provide a cache of reusable GZIP streams, each handling up to 32KB without expansion.
SimpleTimer Simple event scheduler - toss an event on the queue and it gets fired at the appropriate time.
SimpleTimer.TimedEvent Simple interface for events to be queued up and notified on expiration