Uses of Package
net.i2p.util

Packages that use net.i2p.util
net.i2p Core I2P package, contains information about the I2P version and an entry point to access important elements. 
net.i2p.BOB BOB, the Basic Open Bridge, allows TCP applications to talk over I2P. 
net.i2p.client.impl Implements the base I2P SDK for developing applications that communicate through I2P. 
net.i2p.client.naming Provides a standard way for querying the local naming service to resolve a name into a Destination (without the complexity of JNDI). 
net.i2p.client.streaming API, interfaces, and factory for a TCP-like (reliable, authenticated, in order) set of sockets for communicating over the IP-like (unreliable, unauthenticated, unordered) I2P messages. 
net.i2p.client.streaming.impl Implementation of a TCP-like (reliable, authenticated, in order) set of sockets for communicating over the IP-like (unreliable, unauthenticated, unordered) I2P messages. 
net.i2p.crypto These classes provide a number of low-level cryptographic routines. 
net.i2p.data.i2np This package defines the low-level messages sent between routers, called the Invisible Internet Network Protocol (I2NP). 
net.i2p.data.router Classes formerly in net.i2p.data but moved here as they are only used by the router. 
net.i2p.i2ptunnel Implementation of preconfigured tunnels, both for clients and servers, and a UI for adding more and editing the configuration. 
net.i2p.i2ptunnel.irc Filters for the IRC client tunnel, and DCC handlers. 
net.i2p.i2ptunnel.socks SOCKS 4, 4a, and 5 client tunnels. 
net.i2p.i2ptunnel.streamr Special-purpose client and server tunnels for streaming UDP clients and servers, generally for audio and video streaming. 
net.i2p.i2ptunnel.udpTunnel   
net.i2p.i2ptunnel.web The UI for adding tunnels and editing their configurations, implemented as a webapp packaged in i2ptunnel.war. 
net.i2p.router The I2P router application handles the I2P network communication. 
net.i2p.router.client Implements the router side of the I2CP interface, which is the API for applications to send and receive data through the router. 
net.i2p.router.networkdb.kademlia The network database, including implementation of floodfills. 
net.i2p.router.startup The I2P startup package loads the configuration when I2P is started. 
net.i2p.router.tasks Miscellaneous classes, mostly things that are executed periodically as Jobs, Threads, and SimpleTimer.TimedEvents. 
net.i2p.router.transport.crypto DH key generation. 
net.i2p.router.tunnel All the work of managing locally created and participating tunnels, creating and handling tunnel messages, and their encryption. 
net.i2p.router.tunnel.pool Tunnel creation, tunnel build message handling. 
net.i2p.router.update Classes to implement the update process. 
net.i2p.router.util These classes define the several useful utilities used throughout the router. 
net.i2p.router.web The router console user interface, implemented in routerconsole.jar, with these classes supporting the webapp in routerconsole.war. 
net.i2p.sam The SAM client API. 
net.i2p.util These classes define the several useful utilities used throughout the router and applications. 
net.metanotion.io.block   
org.klomp.snark I2P version of the snark bittorrent client, imported in 2005 and heavily enhanced to add a web UI, DHT support, and other features. 
org.klomp.snark.dht   
org.klomp.snark.web The i2psnark user interface, implemented as a webapp in i2psnark.war. 
 

Classes in net.i2p.util used by net.i2p
Clock
          Alternate location for determining the time which takes into account an offset.
I2PProperties
          This class contains a number of properties ((key,value)-pairs).
I2PProperties.I2PPropertyCallback
           
KeyRing
          simple
LogManager
          Manages the logging system, loading (and reloading) the configuration file, coordinating the log limits, and storing the set of log records pending.
PortMapper
          Map services to internal or external application ports for this context.
RandomSource
          Singleton for whatever PRNG i2p uses.
SimpleScheduler
          Deprecated. in 0.9.20, use SimpleTimer2 instead
SimpleTimer
          Simple event scheduler - toss an event on the queue and it gets fired at the appropriate time.
SimpleTimer2
          Simple event scheduler - toss an event on the queue and it gets fired at the appropriate time.
 

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

Classes in net.i2p.util used by net.i2p.client.impl
Log
          Wrapper class for whatever logging system I2P uses.
SimpleTimer.TimedEvent
          Simple interface for events to be queued up and notified on expiration
 

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

Classes in net.i2p.util used by net.i2p.client.streaming
EepGet
          EepGet [-p 127.0.0.1:4444] [-n #retries] [-o outputFile] [-m markSize lineLen] url
SocketTimeout
          This should be deprecated.
 

Classes in net.i2p.util used by net.i2p.client.streaming.impl
Log
          Wrapper class for whatever logging system I2P uses.
SimpleTimer.TimedEvent
          Simple interface for events to be queued up and notified on expiration
SimpleTimer2
          Simple event scheduler - toss an event on the queue and it gets fired at the appropriate time.
SimpleTimer2.TimedEvent
          Similar to SimpleTimer.TimedEvent but users must extend instead of implement, and all schedule and cancel methods are through this class rather than SimpleTimer2.
 

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

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

Classes in net.i2p.util used by net.i2p.data.router
OrderedProperties
          Properties map that has its keySet ordered consistently (via the key's lexicographical ordering).
 

Classes in net.i2p.util used by net.i2p.i2ptunnel
EventDispatcher
          Event dispatching interface.
EventDispatcherImpl
          An implementation of the EventDispatcher interface.
I2PAppThread
          Like I2PThread but with per-thread OOM listeners, rather than a static router-wide listener list, so that an OOM in an app won't call the router listener to shutdown the whole router.
I2PThread
          In case its useful later...
Log
          Wrapper class for whatever logging system I2P uses.
 

Classes in net.i2p.util used by net.i2p.i2ptunnel.irc
EventDispatcher
          Event dispatching interface.
EventDispatcherImpl
          An implementation of the EventDispatcher interface.
Log
          Wrapper class for whatever logging system I2P uses.
 

Classes in net.i2p.util used by net.i2p.i2ptunnel.socks
EventDispatcher
          Event dispatching interface.
EventDispatcherImpl
          An implementation of the EventDispatcher interface.
 

Classes in net.i2p.util used by net.i2p.i2ptunnel.streamr
EventDispatcher
          Event dispatching interface.
EventDispatcherImpl
          An implementation of the EventDispatcher interface.
 

Classes in net.i2p.util used by net.i2p.i2ptunnel.udpTunnel
EventDispatcher
          Event dispatching interface.
EventDispatcherImpl
          An implementation of the EventDispatcher 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
          Alternate location for determining the time which takes into account an offset.
Clock.ClockUpdateListener
           
I2PProperties.I2PPropertyCallback
           
I2PThread
          In case its useful later...
KeyRing
          simple
 

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

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.startup
Log
          Wrapper class for whatever logging system I2P uses.
SimpleTimer2
          Simple event scheduler - toss an event on the queue and it gets fired at the appropriate time.
SimpleTimer2.TimedEvent
          Similar to SimpleTimer.TimedEvent but users must extend instead of implement, and all schedule and cancel methods are through this class rather than SimpleTimer2.
 

Classes in net.i2p.util used by net.i2p.router.tasks
I2PThread.OOMEventListener
           
SimpleTimer.TimedEvent
          Simple interface for events to be queued up and notified on expiration
 

Classes in net.i2p.util used by net.i2p.router.transport.crypto
I2PThread
          In case its useful later...
 

Classes in net.i2p.util used by net.i2p.router.tunnel
ByteCache
          Cache the objects frequently used to reduce memory churn.
Log
          Wrapper class for whatever logging system I2P uses.
SimpleTimer2.TimedEvent
          Similar to SimpleTimer.TimedEvent but users must extend instead of implement, and all schedule and cancel methods are through this class rather than SimpleTimer2.
 

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

Classes in net.i2p.util used by net.i2p.router.update
EepGet
          EepGet [-p 127.0.0.1:4444] [-n #retries] [-o outputFile] [-m markSize lineLen] url
EepGet.StatusListener
           
I2PAppThread
          Like I2PThread but with per-thread OOM listeners, rather than a static router-wide listener list, so that an OOM in an app won't call the router listener to shutdown the whole router.
I2PThread
          In case its useful later...
Log
          Wrapper class for whatever logging system I2P uses.
SimpleTimer.TimedEvent
          Simple interface for events to be queued up and notified on expiration
 

Classes in net.i2p.util used by net.i2p.router.util
Log
          Wrapper class for whatever logging system I2P uses.
PasswordManager
          Manage both plaintext and salted/hashed password storage in router.config.
SimpleTimer2.TimedEvent
          Similar to SimpleTimer.TimedEvent but users must extend instead of implement, and all schedule and cancel methods are through this class rather than SimpleTimer2.
 

Classes in net.i2p.util used by net.i2p.router.web
Log
          Wrapper class for whatever logging system I2P uses.
PasswordManager
          Manage both plaintext and salted/hashed password storage in router.config.
Translate
          Translate strings efficiently.
 

Classes in net.i2p.util used by net.i2p.sam
I2PAppThread
          Like I2PThread but with per-thread OOM listeners, rather than a static router-wide listener list, so that an OOM in an app won't call the router listener to shutdown the whole router.
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
          EepGet [-p 127.0.0.1:4444] [-n #retries] [-o outputFile] [-m markSize lineLen] url
EepGet.AUTH_MODE
           
EepGet.AuthState
          Manage the authentication parameters Ref: RFC 2617 Supports both Basic and Digest, however i2ptunnel HTTP proxy has migrated all previous Basic support to Digest.
EepGet.StatusListener
           
EventDispatcher
          Event dispatching interface.
I2PProperties.I2PPropertyCallback
           
I2PThread
          In case its useful later...
I2PThread.OOMEventListener
           
InternalSocket
          A simple in-JVM Socket using Piped Streams.
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
          Keep track of a log entry, unformatted.
LogWriterBase
          Log writer thread that pulls log records from the LogManager and writes them to the log.
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 unzipper streams.
ReusableGZIPOutputStream
          Provide a cache of reusable GZIP streams, each handling up to 40 KB output without expansion.
SecureDirectory
          Same as File but sets the file mode after mkdir() so it can be read and written by the owner only (i.e.
SimpleByteCache
          Like ByteCache but works directly with byte arrays, not ByteArrays.
SimpleScheduler
          Deprecated. in 0.9.20, use SimpleTimer2 instead
SimpleStore
          Deprecated - used only by SimpleTimer
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
SimpleTimer2
          Simple event scheduler - toss an event on the queue and it gets fired at the appropriate time.
SimpleTimer2.TimedEvent
          Similar to SimpleTimer.TimedEvent but users must extend instead of implement, and all schedule and cancel methods are through this class rather than SimpleTimer2.
SocketTimeout
          This should be deprecated.
SSLEepGet.SSLState
          An opaque class for the caller to pass to repeated instantiations of SSLEepGet.
 

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

Classes in net.i2p.util used by org.klomp.snark
I2PAppThread
          Like I2PThread but with per-thread OOM listeners, rather than a static router-wide listener list, so that an OOM in an app won't call the router listener to shutdown the whole router.
I2PThread
          In case its useful later...
SimpleTimer2.TimedEvent
          Similar to SimpleTimer.TimedEvent but users must extend instead of implement, and all schedule and cancel methods are through this class rather than SimpleTimer2.
 

Classes in net.i2p.util used by org.klomp.snark.dht
RandomSource
          Singleton for whatever PRNG i2p uses.
 

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