Package | Description |
---|---|
engine.misc | |
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.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.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.web |
The UI for adding tunnels and editing their configurations,
implemented as a webapp packaged in i2ptunnel.war.
|
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.time |
Provides classes for time synchronization using NTP.
|
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.web |
The i2psnark user interface, implemented as a webapp in i2psnark.war.
|
Modifier and Type | Field and Description |
---|---|
protected Log |
DeallocationHelper.Deallocator.logger |
Modifier and Type | Field and Description |
---|---|
Log |
Logger.log |
Constructor and Description |
---|
Logger(Log log,
boolean logToStdout) |
UDPIOthread(NamedDB info,
Log _log,
Socket socket,
I2PSession _session)
Deprecated.
Constructor
|
Modifier and Type | Field and Description |
---|---|
protected Log |
I2PSessionImpl._log |
protected Log |
HandlerImpl._log |
Modifier and Type | Field and Description |
---|---|
protected Log |
NamingService._log |
Modifier and Type | Field and Description |
---|---|
protected Log |
SchedulerImpl._log |
Modifier and Type | Field and Description |
---|---|
protected Log |
AESEngine._log |
Modifier and Type | Field and Description |
---|---|
protected Log |
I2NPMessageImpl._log |
Modifier and Type | Field and Description |
---|---|
protected Log |
I2PTunnelClientBase._log |
protected Log |
I2PTunnelOutproxyRunner._log |
protected Log |
I2PTunnelRunner._log |
protected Log |
I2PTunnelServer._log |
Constructor and Description |
---|
ConnThrottler(int max,
int totalMax,
long period,
long throttlePeriod,
long totalThrottlePeriod,
String action,
Log log) |
Constructor and Description |
---|
IrcInboundFilter(Socket lcl,
I2PSocket rem,
StringBuffer pong,
Log log) |
IrcInboundFilter(Socket lcl,
I2PSocket rem,
StringBuffer pong,
Log log,
DCCHelper helper) |
IrcOutboundFilter(Socket lcl,
I2PSocket rem,
StringBuffer pong,
Log log) |
IrcOutboundFilter(Socket lcl,
I2PSocket rem,
StringBuffer pong,
Log log,
DCCHelper helper) |
Modifier and Type | Field and Description |
---|---|
protected Log |
SOCKSServer._log |
Modifier and Type | Field and Description |
---|---|
protected Log |
IndexBean._log |
Modifier and Type | Field and Description |
---|---|
protected Log |
ClientListenerRunner._log |
protected Log |
ClientConnectionRunner._log |
Modifier and Type | Field and Description |
---|---|
protected Log |
StoreJob._log |
protected Log |
PeerSelector._log |
protected Log |
KademliaNetworkDatabaseFacade._log |
protected Log |
FloodSearchJob._log |
protected Log |
TransientDataStore._log |
protected Log |
SearchJob._log |
Modifier and Type | Method and Description |
---|---|
static void |
LoadClientAppsJob.runClient(String className,
String clientName,
String[] args,
RouterContext ctx,
Log log)
Run client in a new thread.
|
static void |
LoadClientAppsJob.runClient(String className,
String clientName,
String[] args,
RouterContext ctx,
Log log,
ThreadGroup threadGroup,
ClassLoader cl)
Run client in a new thread.
|
static void |
LoadClientAppsJob.runClientInline(String className,
String clientName,
String[] args,
Log log)
Run client in this thread.
|
static void |
LoadClientAppsJob.runClientInline(String className,
String clientName,
String[] args,
Log log,
ClassLoader cl)
Run client in this thread.
|
Modifier and Type | Method and Description |
---|---|
(package private) static long[] |
NtpClient.currentTimeAndStratum(String[] serverNames,
int perServerTimeout,
boolean preferIPv6,
Log log)
Query the ntp servers, returning the current time from first one we find
Hack to return time and stratum
|
Modifier and Type | Field and Description |
---|---|
protected Log |
FragmentHandler._log |
protected Log |
TunnelGateway._log |
protected Log |
TrivialPreprocessor._log |
Modifier and Type | Field and Description |
---|---|
protected Log |
TunnelPool._log |
Modifier and Type | Field and Description |
---|---|
protected Log |
UpdateRunner._log |
Modifier and Type | Field and Description |
---|---|
protected Log |
DecayingBloomFilter._log |
protected Log |
PriBlockingQueue._log |
Modifier and Type | Field and Description |
---|---|
protected Log |
FormHandler._log |
protected Log |
UpdateHandler._log |
Modifier and Type | Field and Description |
---|---|
protected Log |
SAMMessageSession._log |
protected Log |
SAMHandler._log |
protected Log |
SAMStreamSession._log |
Modifier and Type | Field and Description |
---|---|
protected Log |
EepGet._log |
Modifier and Type | Method and Description |
---|---|
protected Log |
Clock.getLog()
we fetch it on demand to avoid circular dependencies (logging uses the clock)
|
Log |
LogManager.getLog(Class<?> cls) |
Log |
LogManager.getLog(Class<?> cls,
String name) |
Log |
LogManager.getLog(String name) |
Modifier and Type | Method and Description |
---|---|
List<Log> |
LogManager.getLogs()
now used by ConfigLogingHelper
|
Modifier and Type | Method and Description |
---|---|
(package private) void |
LogManager.addLog(Log log)
If the log already exists, its priority is set here but cannot
be changed later, as it becomes an "orphan" not tracked by the manager.
|
boolean |
LogLimit.matches(Log log) |
Constructor and Description |
---|
Executor(I2PAppContext ctx,
Log log,
List<SimpleTimer.TimedEvent> events,
SimpleStore x) |
Modifier and Type | Field and Description |
---|---|
Log |
BlockFile.log |
Modifier and Type | Field and Description |
---|---|
protected Log |
BasicServlet._log |