Uses of Package
net.i2p.util
-
Packages that use net.i2p.util Package Description i2p.susi.webmail.encoding 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 - DEPRECATED - Please port applications to SAMv3.net.i2p.addressbook The addressbook application, which fetches hosts.txt files from subscription URLs via HTTP and adds new hosts to the local database.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 aDestination
(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 These classes define the common data structures used by the various I2P protocols.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.crypto.ratchet Implementation of ECIES-X25519-AEAD-Ratchet (proposal 144).net.i2p.router.networkdb.kademlia The network database, including implementation of floodfills.net.i2p.router.news Classes to parse the I2P news format, which follows the Atom standard with additional metadata for the I2P update notification feature.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.time Provides classes for time synchronization using NTP.net.i2p.router.transport The transport system allows the usage of communication layers that are below I2P in the stack, on which I2P messages are sent.net.i2p.router.transport.crypto DH key generation.net.i2p.router.transport.ntcp The NTCP transport allows passing I2P messages on top of TCP.net.i2p.router.transport.udp The UDP transport (also known as 'SSU transport') allows passing I2P messages on top of UDP.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.router.web.helpers Helpers and handlers for the router console user interface, 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 i2p.susi.webmail.encoding Class Description Log Wrapper class for whatever logging system I2P uses. -
Classes in net.i2p.util used by net.i2p Class Description 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 simpleLogManager 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 insteadSimpleTimer 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 Class Description Log Wrapper class for whatever logging system I2P uses. -
Classes in net.i2p.util used by net.i2p.addressbook Class Description I2PAppThread LikeI2PThread
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 Preferred overThread
for all router uses. -
Classes in net.i2p.util used by net.i2p.client.impl Class Description 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 Class Description Log Wrapper class for whatever logging system I2P uses.OrderedProperties Properties map that has its keySet ordered consistently (via the key's lexicographical ordering). -
Classes in net.i2p.util used by net.i2p.client.streaming Class Description EepGet EepGet [-p 127.0.0.1:4444] [-n #retries] [-o outputFile] [-m markSize lineLen] urlSocketTimeout Implements one or two timers; one for inactivity, that is reset by resetTimer(), and optionally, a total time since instantiation, that is configured by setTotalTimeoutPeriod(). -
Classes in net.i2p.util used by net.i2p.client.streaming.impl Class Description BandwidthEstimator A Westwood bandwidth estimatorLog Wrapper class for whatever logging system I2P uses.SimpleTimer.TimedEvent Simple interface for events to be queued up and notified on expirationSimpleTimer2 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 Class Description Log Wrapper class for whatever logging system I2P uses.NativeBigInteger BigInteger that takes advantage of the jbigi library for the modPow operation, which accounts for a massive segment of the processing cost of asymmetric crypto. -
Classes in net.i2p.util used by net.i2p.data Class Description OrderedProperties Properties map that has its keySet ordered consistently (via the key's lexicographical ordering). -
Classes in net.i2p.util used by net.i2p.data.i2np Class Description Log Wrapper class for whatever logging system I2P uses. -
Classes in net.i2p.util used by net.i2p.data.router Class Description 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 Class Description EventDispatcher Event dispatching interface.EventDispatcherImpl An implementation of the EventDispatcher interface.I2PAppThread LikeI2PThread
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 Preferred overThread
for all router uses.Log Wrapper class for whatever logging system I2P uses. -
Classes in net.i2p.util used by net.i2p.i2ptunnel.irc Class Description 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 Class Description 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.streamr Class Description EventDispatcher Event dispatching interface.EventDispatcherImpl An implementation of the EventDispatcher interface. -
Classes in net.i2p.util used by net.i2p.i2ptunnel.udpTunnel Class Description EventDispatcher Event dispatching interface.EventDispatcherImpl An implementation of the EventDispatcher interface. -
Classes in net.i2p.util used by net.i2p.i2ptunnel.web Class Description Log Wrapper class for whatever logging system I2P uses. -
Classes in net.i2p.util used by net.i2p.router Class Description Clock Alternate location for determining the time which takes into account an offset.Clock.ClockUpdateListener CommandLine Simple command line access to various utilities.I2PProperties.I2PPropertyCallback I2PThread Preferred overThread
for all router uses.KeyRing simple -
Classes in net.i2p.util used by net.i2p.router.client Class Description Log Wrapper class for whatever logging system I2P uses. -
Classes in net.i2p.util used by net.i2p.router.crypto.ratchet Class Description I2PThread Preferred overThread
for all router 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.networkdb.kademlia Class Description Log Wrapper class for whatever logging system I2P uses. -
Classes in net.i2p.util used by net.i2p.router.news Class Description CommandLine Simple command line access to various utilities. -
Classes in net.i2p.util used by net.i2p.router.startup Class Description 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 Class Description 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.time Class Description Log Wrapper class for whatever logging system I2P uses. -
Classes in net.i2p.util used by net.i2p.router.transport Class Description BandwidthEstimator A Westwood bandwidth estimatorLog Wrapper class for whatever logging system I2P uses. -
Classes in net.i2p.util used by net.i2p.router.transport.crypto Class Description I2PThread Preferred overThread
for all router uses. -
Classes in net.i2p.util used by net.i2p.router.transport.ntcp Class Description Log Wrapper class for whatever logging system I2P uses. -
Classes in net.i2p.util used by net.i2p.router.transport.udp Class Description BandwidthEstimator A Westwood bandwidth estimatorSimpleTimer2.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 Class Description 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 Class Description Log Wrapper class for whatever logging system I2P uses. -
Classes in net.i2p.util used by net.i2p.router.update Class Description EepGet EepGet [-p 127.0.0.1:4444] [-n #retries] [-o outputFile] [-m markSize lineLen] urlEepGet.StatusListener Callback interfaceI2PAppThread LikeI2PThread
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 Preferred overThread
for all router uses.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 Class Description 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 Class Description 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.router.web.helpers Class Description PortMapper Map services to internal or external application ports for this context. -
Classes in net.i2p.util used by net.i2p.sam Class Description I2PAppThread LikeI2PThread
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 Class Description 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 DNSOverHTTPS.Type EepGet EepGet [-p 127.0.0.1:4444] [-n #retries] [-o outputFile] [-m markSize lineLen] urlEepGet.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 Callback interfaceEventDispatcher Event dispatching interface.I2PProperties.I2PPropertyCallback I2PThread Preferred overThread
for all router uses.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.LogWriter 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 insteadSimpleStore Deprecated - used only by SimpleTimerSimpleTimer 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 expirationSimpleTimer2 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 Implements one or two timers; one for inactivity, that is reset by resetTimer(), and optionally, a total time since instantiation, that is configured by setTotalTimeoutPeriod().SSLEepGet.ProxyType Not all may be supported.SSLEepGet.SSLState An opaque class for the caller to pass to repeated instantiations of SSLEepGet.TimeoutPipedInputStream Adds setReadTimeout().TryCache An object cache which is safe to use by multiple threads without blocking.TryCache.ObjectFactory Something that creates objects of the type cached by this cacheUIMessages A queue of messages, where each has an ID number.UIMessages.Message -
Classes in net.i2p.util used by net.metanotion.io.block Class Description Log Wrapper class for whatever logging system I2P uses. -
Classes in net.i2p.util used by org.klomp.snark Class Description CommandLine Simple command line access to various utilities.EepGet.StatusListener Callback interfaceI2PAppThread LikeI2PThread
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 Preferred overThread
for all router uses.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.UIMessages.Message -
Classes in net.i2p.util used by org.klomp.snark.dht Class Description RandomSource Singleton for whatever PRNG i2p uses. -
Classes in net.i2p.util used by org.klomp.snark.web Class Description EepGet.StatusListener Callback interfaceLog Wrapper class for whatever logging system I2P uses.