Packages that use Log
Package
Description
M-Lab NDT speed test plugin code imported from Vuze, used by the router console speed test.
Swing compatibility stubs for the imported Vuze M-Lab NDT client.
Web100 Network Diagnostic Tool applet behind the router console speed test.
Fortuna pseudo-random number generator from GNU Crypto, modified for I2P.
The SusiDNS webapp, which is the user interface for the addressbook application and the local naming service (hosts database) implemented in
net.i2p.client.naming. Utility classes for the SusiMail webmail client.
The SusiMail webapp (mail.war): webmail interface with POP3 and SMTP clients over I2P and local caching.
MIME and character encoding support for SusiMail.
POP3 client (RFC 1939) for SusiMail, including APOP authentication.
SMTP client for SusiMail, including STARTTLS and authentication.
Address book application for fetching and maintaining I2P host databases from subscription sources.
SSL/TLS socket factory and hostname verification extracted from Apache HttpClient 4.4.1, with minimal modifications to remove other Apache dependencies.
System tray applet that launches a browser to the router console when the router is ready.
Internal implementation of the I2P client SDK - the client side of the Invisible Internet Client Protocol (I2CP), separating implementation from the interfaces in
net.i2p.client. Naming service for resolving human-readable names (such as ident.i2p) into I2P destinations, providing a standard interface without JNDI complexity.
API, interfaces, and factory for a TCP-like (reliable, authenticated, in order) set of sockets for communicating over IP-like (unreliable, unauthenticated, unordered) I2P messages.
Implementation of a TCP-like (reliable, authenticated, in order) set of sockets for communicating over the IP-like (unreliable, unauthenticated, unordered) I2P messages.
Core cryptographic primitives used throughout I2P: symmetric ciphers (AES, ChaCha20), hashes (SHA-1, SHA-256, SHA-384, SHA-512), HMAC and HKDF key derivation, the ElGamal and DSA/EdDSA/RedDSA engines, key and certificate utilities, and the entropy harvester.
Common data structures used by the I2P protocols: Destination, LeaseSet, PublicKey, Signature, Certificate and their friends.
The Invisible Internet Client Protocol (I2CP) allows applications simplified access to I2P network without requiring them to deal with the issues involved with the Invisible Internet Network Protocol (I2NP).
Low-level messages sent between routers - the Invisible Internet Network Protocol (I2NP).
Router-specific data structures: RouterInfo and RouterIdentity with their transport addresses and capabilities, router key generation, and the optionally password-protected router private key file.
Desktop GUI for monitoring and controlling the router from the system tray: status display, start/stop/restart controls and console access.
I2P Control service: a JSON-RPC 2.0 interface for controlling and monitoring the router from external applications, served over TLS on the configured port.
Authentication and authorization for the I2P Control service: token management and keystore handling.
Request handling for the I2P Control JSON-RPC 2.0 service.
I2P Control handlers for reading and writing router configuration parameters.
I2P Control JSON-RPC 2.0 method handlers: API version, router parameters, statistics and log access.
Implementation of preconfigured tunnels for clients and servers, including special-purpose tunnels for IRC, SOCKS, HTTP and streaming.
IRC tunnel support: DCC and CTCP handling for IRC clients using a client tunnel.
Minimal embedded HTTP server used by the I2PTunnel local admin interface.
SOCKS 4, 4a and 5 server implementations exposing I2P client tunnels to SOCKS clients.
StreamR adaptive-rate streaming tunnel: streams audio and video over a single I2P tunnel, adapting the encoder rate to the measured tunnel bandwidth.
Datagram plumbing for UDP tunnels: sinks and sources that bridge a local UDP socket and an I2P stream, framing each datagram onto the stream and back.
Base classes for UDP client and server tunnels, mapping a local UDP port to an I2P tunnel through the sinks and sources in
net.i2p.i2ptunnel.udp. Shared helpers for the tunnel implementations, including HTTP header processing.
The I2PTunnel configuration web interface (i2ptunnel.war): servlets and helpers for creating and editing tunnels.
Jetty integration: starts the embedded Jetty server for all I2P webapps.
Generic Kademlia distributed hash table implementation supporting multiple hash algorithms (SHA1, SHA256 and others).
The I2P router application handles I2P network communication.
Router-side implementation of the Invisible Internet Client Protocol (I2CP): client sessions over plain or TLS sockets, message delivery, and lease and tunnel management on behalf of clients.
Router-specific cryptography: ElGamal+AES garlic encryption (ElGamalAESEngine), session key and tag caching for repeated peer communication (TransientSessionKeyManager), router-family shared keys (FamilyKeyCrypto), and the ratchet and pqc subpackages.
Post-quantum hybrid key encapsulation built on the bundled Bouncy Castle ML-KEM primitives.
The Double Ratchet with X25519 key agreement and ECIES hybrid encryption, used by the NTCP2 and SSU transports for session encryption.
Simplified fake implementations of router interfaces (comm system and friends) for testing and embedded builds.
Garlic message creation, parsing and handling, and the outbound message jobs: one-shot sends, source routing and delivery status handling.
The router's default naming service, BlockfileNamingService, backed by the Metanotion BlockFile database (
net.metanotion) in hostsdb.dat. Network database message handling shared by all facades: database lookup jobs and local RouterInfo publication.
The Kademlia distributed hash table (DHT) network database: lookup, store and explore jobs, the data store, the floodfill variants, and lookup throttling.
Reseeding: fetching router info lists from reseed servers, web indexes or local files, validating them (signed SU3 update files and unsigned ZIP archives) and processing them to bootstrap into the network.
Parser for the I2P news format, which follows Atom with additional metadata for the update notification feature.
Peer profiles and capacity calculation, peer test jobs, peer selection for tunnel building, and the database and tunnel history used for peer selection.
The I2P startup package loads configuration when I2P is started.
Offline analysis tools for detecting Sybil attacks and malicious peer coordination by correlating peer relationships.
Periodic maintenance jobs: stats coalescing, cryptographic algorithm checks, liveliness marking, out-of-memory handling, thread dumps, the watchdog, graceful shutdown and soft restart, update installation, republishing and config reloading.
Router time synchronization: peer-based clock sync (RouterTimestamper) and an NTP client with time zone support.
Transport framework: the transport lifecycle and pool management, connection handling and bandwidth throttling for the transports (NTCP2 over TCP, SSU over UDP) that carry I2P messages between routers, plus NAT traversal via UPnP and GeoIP country lookups.
Transport-layer key agreement: the X25519 key factory used by the NTCP2 and SSU2 session handshakes for peer authentication and session encryption.
NTCP2, the TCP transport: framed, ratchet-encrypted and mutually authenticated connections between routers.
SSU2, the UDP transport: datagram sessions with Holepunch peer discovery, plus the older SSU compatibility code.
Tunnel messages and the tunnel layer: the
TunnelManagerFacade, tunnel build request and reply processing, and the inbound and outbound tunnel structures. Tunnel pool management: pool lifecycle, peer selection, build scheduling and failure handling for client and exploratory tunnels.
Router-side update checking and installation: fetching update notifications, downloading and verifying updates, and staging them for the restart.
Router utility classes: CoDel active queue management, time-decaying collections, a diagnostics ring buffer, CIDR matching, and password management.
The router console user interface, implemented in routerconsole.jar, with these classes supporting the webapp in routerconsole.war.
Helpers and handlers for the router console user interface, packaged in routerconsole.war and accessible only from JSP files.
Router console servlets packaged in routerconsole.war, for pages that require servlet features rather than JSP helpers.
The SAM bridge: a simple text protocol server letting applications in any language use I2P streaming and datagram sessions without implementing the Invisible Internet Client Protocol (I2CP).
Demo and test client classes.
Servlet filters for I2P webapps: XSS protection and X-Forwarded header handling.
Statistics collection framework used throughout the router for adaptive operation, monitoring and debugging.
General utility classes shared across the core libraries and the router.
Block-level file and allocation management for the Metanotion BlockFile database.
Skip-list implementation used for BlockFile indexes.
General utility classes and helper functions.
I2P version of the Snark BitTorrent client, enhanced for I2P: peers are I2P destinations, torrents can be served anonymously as hidden services, and metadata carries I2P-specific comment fields.
BitTorrent distributed hash table (DHT) implementation following the Mainline protocol, for trackerless peer discovery.
The I2PSnark web interface (i2psnark.war): servlets and helpers for torrent management, file browsing and configuration.
Uses of Log in com.vuze.plugins.mlab
Fields in com.vuze.plugins.mlab declared as LogUses of Log in com.vuze.plugins.mlab.tools.ndt.swingemu
Fields in com.vuze.plugins.mlab.tools.ndt.swingemu declared as LogUses of Log in edu.internet2.ndt
Fields in edu.internet2.ndt declared as LogUses of Log in gnu.crypto.prng
Fields in gnu.crypto.prng declared as LogUses of Log in i2p.susi.dns
Fields in i2p.susi.dns declared as LogUses of Log in i2p.susi.util
Fields in i2p.susi.util declared as LogUses of Log in i2p.susi.webmail
Fields in i2p.susi.webmail declared as LogModifier and TypeFieldDescriptionprivate final LogMail._logLogger.private final LogMailCache._logLogger for the mail cache.private final LogMailPart._logLogger for this class.private final LogPersistentMailCache._logLogger for the mail cache.private final LogWebMail._logRouter log for this servlet.final LogWebMail.SessionObject.logLog scoped to this session's requests.Methods in i2p.susi.webmail with parameters of type LogModifier and TypeMethodDescriptionprivate static booleanWebMail.saveDraftLocked(Log log, WebMail.SessionObject sessionObject, MailCache toMC, String uidl, StringBuilder draft) Caller must hold the MailCache write lock.Constructors in i2p.susi.webmail with parameters of type LogModifierConstructorDescription(package private)SessionObject(Log log) Creates the session state for one browser.Uses of Log in i2p.susi.webmail.encoding
Fields in i2p.susi.webmail.encoding declared as LogUses of Log in i2p.susi.webmail.pop3
Fields in i2p.susi.webmail.pop3 declared as LogUses of Log in i2p.susi.webmail.smtp
Fields in i2p.susi.webmail.smtp declared as LogUses of Log in net.i2p.addressbook
Fields in net.i2p.addressbook declared as LogUses of Log in net.i2p.apache.http.conn.ssl
Fields in net.i2p.apache.http.conn.ssl declared as LogUses of Log in net.i2p.apps.systray
Fields in net.i2p.apps.systray declared as LogUses of Log in net.i2p.client.impl
Fields in net.i2p.client.impl declared as LogModifier and TypeFieldDescriptionprotected final LogHandlerImpl._logThe logger.private final LogI2CPMessageProducer._logThe log for the producer.private final LogI2PSessionDemultiplexer._logLogger for this class.protected final LogI2PSessionImpl._logLogger for this session.private final LogMessageState._logLogger for the message status.private final LogSessionIdleTimer._logLogger for the session idle timer.Uses of Log in net.i2p.client.naming
Fields in net.i2p.client.naming declared as LogUses of Log in net.i2p.client.streaming
Methods in net.i2p.client.streaming that return LogUses of Log in net.i2p.client.streaming.impl
Fields in net.i2p.client.streaming.impl declared as LogModifier and TypeFieldDescriptionprivate final LogConnection._logLogger for this connection.private final LogConnectionDataReceiver._logClass logger.private final LogConnectionHandler._logLogger for the connection handler.private final LogConnectionManager._logLogger for the streaming session.private final LogConnectionPacketHandler._logClass logger.private final LogI2PSocketManagerFull._logLogger for the socket manager.private final LogMessageHandler._logLogger for this class.private final LogMessageInputStream._logLogger for the message input stream.private final LogMessageOutputStream._logLogger for the output stream.private final LogPacketDispatcher._logThe log for the dispatcher.private final LogPacketLocal._logLogger for the local packet record.private final LogPacketQueue._logLogger for the packet queue.private final LogPcapWriter._logLogger for the pcap writer.private final LogSchedulerChooser._logLogger for this class.protected final LogSchedulerImpl._logLogger scoped to this scheduler class.private final LogSimpleBandwidthEstimator._logLogger for the bandwidth estimator.private final LogTCBShare._logLogger for the streaming congestion cache.private final LogI2PSocketFull.logLogger for this class.private final LogPacketHandler.logLogger for this class.Uses of Log in net.i2p.crypto
Fields in net.i2p.crypto declared as LogUses of Log in net.i2p.data
Fields in net.i2p.data declared as LogUses of Log in net.i2p.data.i2cp
Fields in net.i2p.data.i2cp declared as LogUses of Log in net.i2p.data.i2np
Fields in net.i2p.data.i2np declared as LogUses of Log in net.i2p.data.router
Fields in net.i2p.data.router declared as LogUses of Log in net.i2p.desktopgui
Fields in net.i2p.desktopgui declared as LogUses of Log in net.i2p.i2pcontrol
Fields in net.i2p.i2pcontrol declared as LogUses of Log in net.i2p.i2pcontrol.security
Fields in net.i2p.i2pcontrol.security declared as LogUses of Log in net.i2p.i2pcontrol.servlets
Fields in net.i2p.i2pcontrol.servlets declared as LogUses of Log in net.i2p.i2pcontrol.servlets.configuration
Fields in net.i2p.i2pcontrol.servlets.configuration declared as LogUses of Log in net.i2p.i2pcontrol.servlets.jsonrpc2handlers
Fields in net.i2p.i2pcontrol.servlets.jsonrpc2handlers declared as LogUses of Log in net.i2p.i2ptunnel
Fields in net.i2p.i2ptunnel declared as LogModifier and TypeFieldDescriptionprivate static final LogBlacklistBean._logLogger for this class.private final LogBlocklistManager._logLogger for this class.private final LogConnThrottler._logLogger for the connection throttling.private final LogHTTPResponseOutputStream._logLogger for the HTTP response stream.private final LogI2PTunnel._logLogger for the tunnel.protected final LogI2PTunnelClientBase._logThe logger.private final LogI2PTunnelHTTPServer.BodyWatchdog._logLogger for this copy.private final LogI2PTunnelHTTPServer.CompressedRequestor._logLogger, shadows the one in the superclass.private final LogI2PTunnelHTTPServer.Sender._logLogger, shadows the one in the superclass.protected final LogI2PTunnelOutproxyRunner._logClass log, also used as the prefix for each runner's per-connection log.protected final LogI2PTunnelRunner._logThe runner's logger, from the global context's log manager.protected final LogI2PTunnelServer._logLogger for this tunnel server.private final LogRequestValidator._logLogger for this class.private final LogTunnelController._logLogger for the tunnel controller.private final LogTunnelControllerGroup._logLogger for the tunnel controllers.Methods in net.i2p.i2ptunnel with parameters of type LogModifier and TypeMethodDescriptionI2PTunnelHTTPServer.readRequestHeaders(I2PSocket socket, StringBuilder command, int requestCount, String peerB32, I2PAppContext ctx, Log log, String tunnelId) Read the request headers with the default timeouts.I2PTunnelHTTPServer.readRequestHeaders(I2PSocket socket, StringBuilder command, int requestCount, String peerB32, I2PAppContext ctx, Log log, String tunnelId, long headerTimeout, long keepAliveTimeout) Read the request headers, handling the specific errors that can occur by sending the appropriate error response to the client.Constructors in net.i2p.i2ptunnel with parameters of type LogModifierConstructorDescriptionBlocklistManager(Log log, int clientLimit) Creates a new BlocklistManager.(package private)BodyWatchdog(I2PTunnelHTTPServer.Sender body, AtomicBoolean finished, Runnable finish, InputStream browserin, OutputStream browserout, InputStream serverin, OutputStream serverout, Log log) Watches a stalled response body and aborts the connection.CompressedRequestor(Socket webserver, I2PSocket browser, String headers, I2PAppContext ctx, Log log, boolean shouldCompress, boolean upgrade, ThreadPoolExecutor tpe, boolean keepalive, AtomicInteger waiter, java.util.function.Supplier<ThreadPoolExecutor> ioPool) Serves a gzipped response from the web server to the browser.CompressedRequestor(Socket webserver, I2PSocket browser, String headers, I2PAppContext ctx, Log log, boolean shouldCompress, boolean upgrade, ThreadPoolExecutor tpe, boolean keepalive, AtomicInteger waiter, java.util.function.Supplier<ThreadPoolExecutor> ioPool, String tunnelId) Serves a gzipped response, with an optional stall watchdog.ConnThrottler(int max, int totalMax, long period, long throttlePeriod, long totalThrottlePeriod, String action, Log log) Applies the limits and starts the cleaner that expires throttled peers.RequestValidator(Log log, String peerB32, Properties opts, BlocklistManager blocklistManager) Creates a new RequestValidator.Sender(OutputStream out, InputStream in, String name, String targetLabel, Log log) Create a Sender with an explicit far-side label.Sender(OutputStream out, InputStream in, String name, Log log) Create a Sender to copy data from input to output streams.Uses of Log in net.i2p.i2ptunnel.irc
Fields in net.i2p.i2ptunnel.irc declared as LogModifier and TypeFieldDescriptionprivate final LogDCCClientManager._logLogger for this class.private final LogIrcInboundFilter._logLogger for this class.private final LogIrcOutboundFilter._logLogger for this class.Constructors in net.i2p.i2ptunnel.irc with parameters of type LogModifierConstructorDescriptionIrcInboundFilter(Socket lcl, I2PSocket rem, StringBuffer pong, Log log) Create an inbound filter without DCC support.IrcInboundFilter(Socket lcl, I2PSocket rem, StringBuffer pong, Log log, DCCHelper helper) Create an inbound filter with optional DCC support.IrcOutboundFilter(Socket lcl, I2PSocket rem, StringBuffer pong, Log log) Create an outbound filter without DCC support.IrcOutboundFilter(Socket lcl, I2PSocket rem, StringBuffer pong, Log log, DCCHelper helper) Create an outbound filter with optional DCC support.Uses of Log in net.i2p.i2ptunnel.localServer
Fields in net.i2p.i2ptunnel.localServer declared as LogUses of Log in net.i2p.i2ptunnel.socks
Fields in net.i2p.i2ptunnel.socks declared as LogUses of Log in net.i2p.i2ptunnel.streamr
Fields in net.i2p.i2ptunnel.streamr declared as LogUses of Log in net.i2p.i2ptunnel.udp
Fields in net.i2p.i2ptunnel.udp declared as LogUses of Log in net.i2p.i2ptunnel.udpTunnel
Fields in net.i2p.i2ptunnel.udpTunnel declared as LogModifier and TypeFieldDescriptionprivate final LogI2PTunnelUDPServerBase._logThe log this server writes to, distinct from the console-boundI2PTunnelUDPServerBase.l.Uses of Log in net.i2p.i2ptunnel.util
Fields in net.i2p.i2ptunnel.util declared as LogUses of Log in net.i2p.i2ptunnel.web
Fields in net.i2p.i2ptunnel.web declared as LogUses of Log in net.i2p.jetty
Fields in net.i2p.jetty declared as LogUses of Log in net.i2p.kademlia
Fields in net.i2p.kademlia declared as LogUses of Log in net.i2p.router
Fields in net.i2p.router declared as LogModifier and TypeFieldDescriptionprivate final LogBanlist._logLogger for ban decisions.private LogBanLogger._logLogger for the ban messages.private final LogBlocklist._logLogger for blocklist operations.private final LogClientMessagePool._logLogger for this class.private final LogInNetMessagePool._logLogger for the message pool.private final LogJobQueue._logLogger for the job queue.private final LogJobQueueRunner._logThe log for the runner.private final LogJobQueueScaler._logLogger for scaling decisions.private final LogKeyManager._logLogger for the key manager.private final LogMessageHistory._logLogger for the message history.private final LogMessageValidator._logLogger for this class.private final LogOutNetMessagePool._logLogger for this class.private LogRouter._logLogger for the router.private final LogRouterThrottleImpl._logLogger for the throttle.private final LogStatisticsManager._logThe log for the statistics.private final LogTuner._logLogger for this class.private final LogTuner.AutotuneConfig._logLogger for this class.protected final LogTuner.BaseParam._logClass logger.Uses of Log in net.i2p.router.client
Fields in net.i2p.router.client declared as LogModifier and TypeFieldDescriptionprotected final LogClientConnectionRunner._logLogger for the runner.protected final LogClientListenerRunner._logLogger for this class.private final LogClientManager._logLogger for the client manager.private final LogClientManagerFacadeImpl._logLogger for this class.private final LogClientMessageEventListener._logLogger for this class.private final LogCreateSessionJob._logLogger for this class.private final LogLookupDestJob._logLogger for the destination lookup job.private final LogMessageReceivedJob._logLogger for this class.private final LogReportAbuseJob._logLog for this job.private final LogRequestLeaseSetJob._logThe log for the lease request.Uses of Log in net.i2p.router.crypto
Fields in net.i2p.router.crypto declared as LogModifier and TypeFieldDescriptionprivate final LogElGamalAESEngine._logLogger for this class.private final LogFamilyKeyCrypto._logLogger for the family certificates.private final LogTransientSessionKeyManager._logLogger for transient session management.private final LogTransientSessionKeyManager.OutboundSession._logLogger for this session.Constructors in net.i2p.router.crypto with parameters of type LogModifierConstructorDescriptionOutboundSession(I2PAppContext ctx, Log log, PublicKey target, SessionKey key) Creates state for tracking one outbound ElGamal session to a single target.Uses of Log in net.i2p.router.crypto.pqc
Fields in net.i2p.router.crypto.pqc declared as LogUses of Log in net.i2p.router.crypto.ratchet
Fields in net.i2p.router.crypto.ratchet declared as LogModifier and TypeFieldDescriptionprivate final LogACKTimer._logLogger for this class.private final LogECIESAEADEngine._logLogger for ratchet decryption.private final LogElg2KeyFactory._logLogger for the key precalculation.private final LogMuxedEngine._logLogger for this class.private final LogMuxedPQEngine._logLogger for this class.private final LogMuxedPQSKM._logLogger for this class.private final LogRatchetSKM._logLogger for ratchet session management.private static final LogRatchetTagSet._logCached once.Uses of Log in net.i2p.router.dummy
Fields in net.i2p.router.dummy declared as LogUses of Log in net.i2p.router.message
Fields in net.i2p.router.message declared as LogModifier and TypeFieldDescriptionprivate final LogGarlicMessageParser._logLogger for this class.private final LogGarlicMessageReceiver._logLogger for this class.private final LogHandleGarlicMessageJob._logLogger for this class.private final LogOutboundClientMessageOneShotJob._logLogger for this send attempt.private final LogSendMessageDirectJob._logLogger for the direct send job.Uses of Log in net.i2p.router.naming
Methods in net.i2p.router.naming with parameters of type LogModifier and TypeMethodDescriptionprivate static voidBlockfileNamingService.addReverseEntry(BlockFile bf, String key, Destination dest, Log log) Caller must synchronize.Uses of Log in net.i2p.router.networkdb
Fields in net.i2p.router.networkdb declared as LogUses of Log in net.i2p.router.networkdb.kademlia
Fields in net.i2p.router.networkdb.kademlia declared as LogModifier and TypeFieldDescriptionprivate final LogContactDrivenRefreshJob._logLogger for this class.private final LogExpireLeasesJob._logLogger for this class.private final LogExpireRoutersJob._logLogger for this class.private LogFloodfillDatabaseLookupMessageHandler._logLogger for this class.private final LogFloodfillMonitorJob._logLogger for the floodfill monitor.private final LogFloodfillNetworkDatabaseSegmentor._logLogger for this class.private final LogFloodfillRouterInfoFloodJob._logLogger for this class.private final LogFloodfillVerifyStoreJob._logLogger for the verification job.protected final LogFloodOnlyLookupMatchJob._logThe log.private final LogFloodOnlyLookupSelector._logLogger for this class.protected final LogFloodSearchJob._logClass logger.private final LogHandleFloodfillDatabaseStoreMessageJob._logLogger for the floodfill store job.private final LogIntroducerLookupJob._logLogger for this class.private final LogIterativeLookupJob._logLogger for this class.private final LogIterativeLookupSelector._logLogger for this class.protected final LogKademliaNetworkDatabaseFacade._logClass logger.protected final LogPeerSelector._log_log.private final LogProbeStalePeerJob._logThe log for the probe job.private final LogRefreshRoutersJob._logLogger for this class.private final LogRepublishLeaseSetJob._logClass logger.protected final LogSearchJob._logClass logger.private final LogSearchMessageSelector._logThe log for the selector.private final LogSearchReplyJob._logThe log for the reply job.private final LogSearchState._logLogger for the lookup search.private final LogSearchUpdateReplyFoundJob._logThe log for the search update.private final LogStartExplorersJob._logLogger for the explorer startup.protected final LogStoreJob._logLogger for this class.private final LogStoreMessageSelector._logLogger for this class.protected final LogTransientDataStore._logLogger for this data store.Uses of Log in net.i2p.router.networkdb.reseed
Fields in net.i2p.router.networkdb.reseed declared as LogUses of Log in net.i2p.router.news
Fields in net.i2p.router.news declared as LogUses of Log in net.i2p.router.peermanager
Fields in net.i2p.router.peermanager declared as LogModifier and TypeFieldDescriptionprivate final LogDBHistory._logLogger for the network database statistics.private final LogPeerManager._logLogger for the peer manager.private final LogPeerManagerFacadeImpl._logLogger for this class.private final LogPeerProfile._logLogger for this peer's profile.private final LogPeerTestJob._logLogger for peer tests.private final LogProfileManagerImpl._logLogger for this class.private final LogProfileOrganizer._logLogger for profile reorganization.private final LogProfilePersistenceHelper._logLogger for the profile storage.private final LogTunnelHistory._logLogger for the tunnel history.Uses of Log in net.i2p.router.startup
Fields in net.i2p.router.startup declared as LogModifier and TypeFieldDescriptionprivate final LogBootCommSystemJob._logLogger for this class.private final LogCreateRouterInfoJob._logLogger for this class.private final LogLoadClientAppsJob._logLogger for the client app loading.private final LogLoadClientAppsJob.DelayedRunClient._logLogger for the app loading.private final LogLoadClientAppsJob.RunApp._logLogger for the app loading.private final LogLoadRouterInfoJob._logLogger for this class.private final LogRebuildRouterInfoJob._logLogger for this class.private final LogRouterAppManager._logLogger for this class.Methods in net.i2p.router.startup with parameters of type LogModifier and TypeMethodDescriptionstatic voidLoadClientAppsJob.runClient(String className, String clientName, String[] args, RouterContext ctx, Log log) Run client in a new thread.static voidLoadClientAppsJob.runClient(String className, String clientName, String[] args, RouterContext ctx, Log log, ThreadGroup threadGroup, ClassLoader cl) Run client in a new thread.static voidLoadClientAppsJob.runClientInline(String className, String clientName, String[] args, Log log) Run client in this thread.static voidLoadClientAppsJob.runClientInline(String className, String clientName, String[] args, Log log, ClassLoader cl) Run client in this thread.Constructors in net.i2p.router.startup with parameters of type LogModifierConstructorDescriptionRunApp(String className, String appName, String[] args, RouterContext ctx, Log log, ClassLoader cl) Creates the runnable that loads and starts one client application class.Uses of Log in net.i2p.router.sybil
Fields in net.i2p.router.sybil declared as LogUses of Log in net.i2p.router.tasks
Fields in net.i2p.router.tasks declared as LogUses of Log in net.i2p.router.time
Fields in net.i2p.router.time declared as LogModifier and TypeFieldDescriptionprivate LogRouterTimestamper._logLogger, may be null before the context is ready.Methods in net.i2p.router.time with parameters of type LogModifier and TypeMethodDescription(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.private static long[]NtpClient.currentTimeAndStratum(String serverName, int timeout, boolean preferIPv6, Log log) Query the given NTP server, returning the current internet time and stratum.Uses of Log in net.i2p.router.transport
Fields in net.i2p.router.transport declared as LogModifier and TypeFieldDescriptionprivate final LogCommSystemFacadeImpl._logLogger for the comm system facade.private final LogCountryLookup._logLogger for the country lookup.private final LogFIFOBandwidthLimiter._logLogger for the bandwidth limiter.private final LogFIFOBandwidthRefiller._logLogger for the bandwidth refiller.private final LogGeoIP._logLogger for the GeoIP lookups.private final LogOutboundMessageRegistry._logLogger for this class.private final LogTransportImpl._logLogger for the transport.private final LogTransportManager._logLogger for the transports.private final LogUPnP._logLogger for UPnP port forwarding.private final LogUPnPManager._logLogger for the UPnP forwarding.private static final LogReverseDnsLookup._slogLogger for the reverse DNS lookups.Methods in net.i2p.router.transport with parameters of type LogModifier and TypeMethodDescriptionstatic voidTransportUtil.logInvalidPort(Log log, String transportStyle, int port) Logs an error for an invalid port.private static String[]GeoIPv6.readGeoIPFile(I2PAppContext context, File geoFile, Long[] search, Map<String, String> codeCache, Log log) Lookup search items in the geoip file.Uses of Log in net.i2p.router.transport.crypto
Fields in net.i2p.router.transport.crypto declared as LogUses of Log in net.i2p.router.transport.ntcp
Fields in net.i2p.router.transport.ntcp declared as LogModifier and TypeFieldDescriptionprotected final LogEstablishBase._logLog scoped to the subclass that constructs this.private final LogEventPumper._logLogger for the pumper thread.private final LogNTCPConnection._logLogger for this class.private final LogNTCPSendFinisher._logLogger for the send finisher.private final LogNTCPTransport._logLogger for NTCP connections.private final LogOutboundNTCP2State._logLogger for the NTCP connection.private final LogReader._logLogger for the NTCP reader.private final LogWriter._logLogger for the NTCP writer.Uses of Log in net.i2p.router.transport.udp
Fields in net.i2p.router.transport.udp declared as LogModifier and TypeFieldDescriptionprivate final LogEstablishmentManager._logLogger for SSU connection establishment.private final LogEstablishmentManager.HPCallback._logLogger for this callback, may be null.protected final LogInboundEstablishState._logLogger.private final LogInboundMessageState._logLogger for the inbound message.private final LogIntroductionManager._logLogger for the SSU introductions.private final LogMessageReceiver._logLogger for the message receiver.protected final LogOutboundEstablishState._logLogger.private final LogOutboundMessageFragments._logThe log for the fragments.private final LogOutboundMessageState._logLogger for the outbound message state.private final LogPacketBuilder2._logLogger for the packet builder.private final LogPacketHandler._logLogger for the packet handler.private final LogPacketPusher._logLogger for this class.protected final LogPeerState._logThe log.private final LogPeerStateDestroyed._logLogger for the destroyed peer state.private final LogPeerTestEvent._logClass logger.private final LogPeerTestManager._logLogger for SSU peer tests.private final LogSimpleBandwidthEstimator._logLogger for the bandwidth estimator.private final LogUDPEndpoint._logLogger for the UDP endpoint.private final LogUDPReceiver._logLogger for the UDP receiver.private final LogUDPSender._logThe log for the sender.private final LogUDPTransport._logLogger for this class.Constructors in net.i2p.router.transport.udp with parameters of type LogModifierConstructorDescriptionHPCallback(RemoteHostId from, Log log) Creates the hole punch callback.Uses of Log in net.i2p.router.tunnel
Fields in net.i2p.router.tunnel declared as LogModifier and TypeFieldDescriptionprivate final LogBloomFilterIVValidator._logLogger for this class.private final LogFragmentedMessage._logLogger for the fragmented message.protected final LogFragmentHandler._logThe log.private final LogHopProcessor._logLogger for this class.private final LogInboundEndpointProcessor._logLogger for this class.private final LogInboundMessageDistributor._logLogger for this class.private final LogOutboundMessageDistributor._logLogger for the message distributor.private final LogOutboundReceiver._logLogger for the outbound receiver.private final LogOutboundTunnelEndpoint._logLogger for the outbound tunnel endpoint.protected final LogTrivialPreprocessor._logThe logger.private LogTunnelCreatorConfig._logLogger for the tunnel.private final LogTunnelDispatcher._logLogger for the tunnel dispatcher.protected final LogTunnelGateway._logThe log instance.private final LogTunnelGatewayPumper._logLogger for the gateway pumper.private final LogTunnelParticipant._logLogger for the tunnel participant.Uses of Log in net.i2p.router.tunnel.pool
Fields in net.i2p.router.tunnel.pool declared as LogModifier and TypeFieldDescriptionprivate final LogBuildExecutor._logLogger for tunnel builds.private final LogBuildHandler._logLogger for this class.private final LogGhostPeerManager._logLogger for the ghost peer manager.private final LogIdleTunnelMonitor._logThe log for the idle monitor.private final LogParticipatingThrottler._logLogger for the participation throttler.private final LogRequestThrottler._logLogger for throttling decisions.private final LogTestJob._logLogger for tunnel test results.protected final LogTunnelPool._logThe log.private final LogTunnelPoolManager._logLogger for pool management.private final LogBuildMessageProcessor.logLogger for this class.private final LogBuildReplyHandler.logLogger for this class.protected final LogConnectChecker.logThe logger.Methods in net.i2p.router.tunnel.pool with parameters of type LogModifier and TypeMethodDescription(package private) static booleanBuildHandler.countNextHopOutcome(int outcome, Log log, long now) Count one next-hop outcome and, at most once perBuildHandler.NEXT_HOP_SUMMARY_INTERVAL_MS, log the ratio at WARN.private static booleanBuildRequestor.handleInboundBuild(RouterContext ctx, PooledTunnelCreatorConfig cfg, TunnelInfo pairedTunnel, I2NPMessage msgIn, BuildExecutor exec, Log log) Dispatch an inbound build request through the paired tunnel, garlic-wrapping the ShortTBM when the IBGW differs from the paired tunnel's endpoint so the IBGW identity stays hidden.private static voidBuildRequestor.handleOutboundBuild(RouterContext ctx, PooledTunnelCreatorConfig cfg, TunnelInfo pairedTunnel, I2NPMessage msg, BuildExecutor exec, Log log, long firstHopTimeout) Builds and sends the records for one outbound tunnel.private voidRuns one expiration phase.private static TunnelInfoBuildRequestor.selectPairedTunnel(RouterContext ctx, TunnelPool pool, PooledTunnelCreatorConfig cfg, BuildExecutor exec, Log log) Selects an appropriate tunnel for sending the build reply.Uses of Log in net.i2p.router.update
Fields in net.i2p.router.update declared as LogUses of Log in net.i2p.router.util
Fields in net.i2p.router.util declared as LogUses of Log in net.i2p.router.web
Fields in net.i2p.router.web declared as LogModifier and TypeFieldDescriptionprivate final LogConfigServiceHandler.FinalWrapperTask._logLogger for the stop task.private final LogConfigServiceHandler.UpdateWrapperOrRekeyTask._logLogger for the restart task.private static final LogCSSHelper._logThe log for the CSS helper.private final LogDeadlockDetector._logLogger for this class.protected LogFormHandler._logClass logger.private final LogGraphGenerator._logLogger for the graph renderer.private final LogGraphListener._logLogger for this class.private final LogGraphRenderer._logLogger for graph rendering.protected LogHelperBase._logThe log instance.private final LogRouterConsoleRunner._logLogger for the console.private final LogRouterConsoleRunner.CustomHashLoginService._logLogger for the login service.private final LogShellService._logLogger for the shell service.protected LogUpdateHandler._logLog scoped to this handler's class.private static LogWebAppStarter._logThe log for the webapp starter.Methods in net.i2p.router.web with parameters of type LogModifier and TypeMethodDescriptionprivate static URL[]PluginStarter.classpathToURLArray(String classpath, String clientName, Log log) Convert a plugin classpath to URL array, for the plugin's own classloader.private static voidPluginStarter.pluginIncompatible(Log log, RouterContext ctx, String appName, String detail, String userMessage) Reject a plugin with incompatible requirements: log, disable, and throw.Constructors in net.i2p.router.web with parameters of type LogModifierConstructorDescriptionCustomHashLoginService(String realm, String webapp, Log log) Builds the console login service.Uses of Log in net.i2p.router.web.helpers
Fields in net.i2p.router.web.helpers declared as LogModifier and TypeFieldDescriptionprivate LogCertHelper._logLogger for this class.private LogConfigStatsHelper._logLogger for this class.private LogHealthHelper._logLogger for this class.private final LogNetDbRenderer._logLogger for the netdb page.private final LogSybilRenderer._logLogger for the sybil page.Uses of Log in net.i2p.router.web.servlets
Fields in net.i2p.router.web.servlets declared as LogUses of Log in net.i2p.sam
Fields in net.i2p.sam declared as LogModifier and TypeFieldDescriptionprivate final LogSAMBridge._logLogger for the SAM bridge.protected final LogSAMHandler._logLog scoped to this handler's class.private final LogSAMHandlerPool._logLogger for the SAM handler pool.protected final LogSAMMessageSession._logLogger for this session's messages.protected final LogSAMStreamSession._logLogger for this session's messages.private static final LogSAMUtils._logLogger for this class.private static final LogSAMBridge._logStaticLogger usable before the context exists.private final LogSAMSecureSession.logLogger for this class.Uses of Log in net.i2p.sam.client
Fields in net.i2p.sam.client declared as LogUses of Log in net.i2p.servlet.filters
Fields in net.i2p.servlet.filters declared as LogModifier and TypeFieldDescriptionprivate static final LogAuthFilter._logLogger for the authentication filter.private static final LogSameSiteCookieFilter._logLogger for this class.private static final LogSessionManager._logLogger for the console sessions.private final LogXI2PLocationFilter._logThe log for the filter.Uses of Log in net.i2p.stat
Fields in net.i2p.stat declared as LogUses of Log in net.i2p.util
Fields in net.i2p.util declared as LogModifier and TypeFieldDescriptionprivate static final LogByteCache._logThe log for the byte cache.private final LogDNSOverHTTPS._logLogger for the DoH lookups.protected final LogEepGet._logLogger for this instance.private final LogLogManager._logLogger for the log manager itself.private LogSimpleTimer2.TimedEvent._logLogger for problems running the event.private final LogSyntheticREDQueue._logLogger for the queue.Fields in net.i2p.util with type parameters of type LogModifier and TypeFieldDescriptionprivate final ConcurrentHashMap<Object, Log> LogManager._logsString (scope) or Log.LogScope to Log object.Methods in net.i2p.util that return LogModifier and TypeMethodDescriptionprotected LogClock.getLog()Fetch the log on demand to avoid circular dependencies (logging uses the clock).final LogLog for the given class.final LogLog for the given class and name, creating it if necessary.final LogLog with the given name.private LogSimpleTimer2.SaturationWatchdog.log()The timer log, looked up per message rather than cached: the router replaces its LogManager after start-up, and a cached Log would go quiet from then on.Methods in net.i2p.util that return types with arguments of type LogMethods in net.i2p.util with parameters of type LogModifier and TypeMethodDescription(package private) voidIf the log already exists, its priority is set here but cannot be changed later, as it becomes an "orphan" not tracked by the manager.Do not log here, deadlock of LogWriter via rereadConfig().booleanWhether the log matches this limit, by name or class hierarchy.private voidLogManager.updateLimit(Log log) Do not log here, deadlock of LogWriter via rereadConfig().Uses of Log in net.metanotion.io.block
Fields in net.metanotion.io.block declared as LogUses of Log in net.metanotion.util.skiplist
Fields in net.metanotion.util.skiplist declared as LogUses of Log in org.cybergarage.util
Fields in org.cybergarage.util declared as LogUses of Log in org.klomp.snark
Fields in org.klomp.snark declared as LogModifier and TypeFieldDescriptionprivate final LogBandwidthGraph._logLogger for the bandwidth graph.private final LogBandwidthManager._logLogger for this class.private final LogConnectionAcceptor._logLogger for the incoming peer connections.private final LogI2PSnarkUtil._logLogger for the webapp's operations.private final LogIdleChecker._logLogger for this class.private final LogMetaInfo._logLogger for the torrent metadata.protected final LogPeer._logLogger for this peer instance.private final LogPeerAcceptor._logLogger for this class.private final LogPeerCheckerTask._logLogger for this class.private final LogPeerConnectionIn._logLogger for this class.private final LogPeerConnectionOut._logLogger for the outbound peer connection.private final LogPeerCoordinator._logLogger for the peer coordinator.private final LogPeerState._logLogger for this class.private final LogSnark._logLogger for the download.private final LogSnarkManager._logLogger for this class.private static final LogStorage._logLogger for file and piece operations.private final LogTrackerClient._logLogger for this torrent's tracker traffic.private final LogUDPTrackerClient._logLogger for UDP tracker traffic.private final LogUpdateRunner._logLogger for the plugin update.Methods in org.klomp.snark with parameters of type LogModifier and TypeMethodDescriptionprivate static voidExtensionHandler.handleComment(Peer peer, PeerListener listener, byte[] bs, Log log) Handles an incoming comment request or response message.private static voidExtensionHandler.handleDHT(Peer peer, PeerListener listener, byte[] bs, Log log) Handles an incoming DHT port message.private static voidExtensionHandler.handleHandshake(Peer peer, PeerListener listener, byte[] bs, Log log) Handles an incoming extension handshake message.private static voidExtensionHandler.handleMetadata(Peer peer, PeerListener listener, byte[] bs, Log log) Handles an incoming metadata extension message (BEP 9).private static voidExtensionHandler.handlePEX(Peer peer, PeerListener listener, byte[] bs, Log log) Handles an incoming PEX message.Uses of Log in org.klomp.snark.dht
Fields in org.klomp.snark.dht declared as LogUses of Log in org.klomp.snark.web
Fields in org.klomp.snark.web declared as Log