Packages that use I2PAppThread
Package
Description
POP3 client (RFC 1939) for SusiMail, including APOP authentication.
Address book application for fetching and maintaining I2P host databases from subscription sources.
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.
Jetty integration: starts the embedded Jetty server for all I2P webapps.
Router-side update checking and installation: fetching update notifications, downloading and verifying updates, and staging them for the restart.
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.
General utility classes shared across the core libraries and the router.
Uses of I2PAppThread in i2p.susi.webmail.pop3
Subclasses of I2PAppThread in i2p.susi.webmail.pop3Modifier and TypeClassDescriptionprivate classThread fetching the new messages of a check.private classDeletes the waiting messages.private classCloses the idle mailbox connection.Uses of I2PAppThread in net.i2p.addressbook
Subclasses of I2PAppThread in net.i2p.addressbookModifier and TypeClassDescriptionclassA thread that waits five minutes, then runs the addressbook daemon.Uses of I2PAppThread in net.i2p.i2ptunnel
Subclasses of I2PAppThread in net.i2p.i2ptunnelModifier and TypeClassDescriptionprivate classThread running one ping session.classHTTP client runner that filters response headers to enforce the "Connection: close" header, ensuring browsers treat the connection as non-persistent, even if the server doesn't comply.private classBackground thread to close I2P socket without blocking the main thread.classI2PTunnelOutproxyRunner forwards data bidirectionally between two connected sockets: one representing an external socket connection and the other an I2P socket connection.private classForwards data fromInputStreamto OutputStream.classThread that forwards traffic between an I2PSocket and a TCP Socket.(package private) classListens for in-JVM connections on internal socket.Uses of I2PAppThread in net.i2p.i2ptunnel.irc
Subclasses of I2PAppThread in net.i2p.i2ptunnel.ircModifier and TypeClassDescriptionprivate classJust so we can do the callbacks.Uses of I2PAppThread in net.i2p.jetty
Subclasses of I2PAppThread in net.i2p.jettyModifier and TypeClassDescriptionprivate classThread starting the server.private classThread stopping the server.Uses of I2PAppThread in net.i2p.router.update
Subclasses of I2PAppThread in net.i2p.router.updateModifier and TypeClassDescription(package private) classCheck for an updated su3 version.(package private) classEepget the .su3 file to the temp dir, then notify.private static classUse for both check and update.(package private) classTask to fetch updates to the news.xml, and to keep track of whether that has an announcement for a new version.private classDon't clog the scheduler when fetching the news.(package private) classCheck for an updated version of a plugin.(package private) classCheck for an updated version of a plugin.(package private) classDoes a simple EepHead to get the last-modified header.(package private) classEepget the .zip file to the temp dir, then notify.r Moved fromUnsignedUpdateHandlerand turned into an UpdateTask.(package private) classThe downloader for router signed updates, and the base class for all the other Checkers and Runners.Uses of I2PAppThread in net.i2p.sam
Fields in net.i2p.sam declared as I2PAppThreadModifier and TypeFieldDescriptionprivate I2PAppThreadSAMHandlerPool._selectThreadThe thread running the selector loop.protected I2PAppThreadSAMHandler.threadThread running the SAM protocol loop for this connection.Uses of I2PAppThread in net.i2p.sam.client
Subclasses of I2PAppThread in net.i2p.sam.clientModifier and TypeClassDescriptionprivate classReceives datagram or raw messages and writes them to files.private classForwards received messages to a local port.private static classSends periodic ping messages on the stream.Uses of I2PAppThread in net.i2p.util
Subclasses of I2PAppThread in net.i2p.utilModifier and TypeClassDescriptionprivate static classGzips a rotated log file in the background.private classThread flushing the logs at shutdown.private classExecutes a shell command in its own thread.private static classConsumes stream data.