Uses of package 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 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 |
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.