Uses of Package
net.i2p.app

Packages that use net.i2p.app
Package
Description
Core I2P package, contains information about the I2P version and an entry point to access important elements.
Interfaces for classes to be started and stopped via clients.config.
A system tray control for launching the I2P router console.
Desktopgui is a graphical interface to I2P that allows managing the lifecycle of I2P from the system tray.
 
Implementation of preconfigured tunnels, both for clients and servers, and a UI for adding more and editing the configuration.
SOCKS 4, 4a, and 5 client tunnels.
Classes for starting Jetty, logging requests, and debug logging to the I2P router log.
The I2P router application handles the I2P network communication.
Interface for classes to be started and stopped via clients.config.
Classes to parse the I2P news format, which follows the Atom standard with additional metadata for the I2P update notification feature.
The I2P startup package loads the configuration when I2P is started.
Classes to run offline Sybil analysis, and to store and load the results.
Classes to implement the update process.
The router console user interface, implemented in routerconsole.jar, with these classes supporting the webapp in routerconsole.war.
The SAM client API.
I2P version of the snark bittorrent client, imported in 2005 and heavily enhanced to add a web UI, DHT support, and other features.
  • Classes in net.i2p.app used by net.i2p
    Class
    Description
    Notify the router of events, and provide methods for client apps to find each other.
  • Classes in net.i2p.app used by net.i2p.app
    Class
    Description
    If a class started via clients.config implements this interface, it will be used to manage the client, instead of starting with main() Clients implementing this interface MUST provide the following constructor: public MyClientApp(I2PAppContext context, ClientAppManager listener, String[] args) {...} All parameters are non-null.
    Notify the router of events, and provide methods for client apps to find each other.
    Status of a client application.
  • Class
    Description
    If a class started via clients.config implements this interface, it will be used to manage the client, instead of starting with main() Clients implementing this interface MUST provide the following constructor: public MyClientApp(I2PAppContext context, ClientAppManager listener, String[] args) {...} All parameters are non-null.
    Notify the router of events, and provide methods for client apps to find each other.
    Status of a client application.
  • Classes in net.i2p.app used by net.i2p.desktopgui
    Class
    Description
    If a class started via clients.config implements this interface, it will be used to manage the client, instead of starting with main() Clients implementing this interface MUST provide the following constructor: public MyClientApp(I2PAppContext context, ClientAppManager listener, String[] args) {...} All parameters are non-null.
    Notify the router of events, and provide methods for client apps to find each other.
    Status of a client application.
    A service to send messages to users.
  • Classes in net.i2p.app used by net.i2p.i2pcontrol
    Class
    Description
    If a class started via clients.config implements this interface, it will be used to manage the client, instead of starting with main() Clients implementing this interface MUST provide the following constructor: public MyClientApp(I2PAppContext context, ClientAppManager listener, String[] args) {...} All parameters are non-null.
    Notify the router of events, and provide methods for client apps to find each other.
    Status of a client application.
  • Classes in net.i2p.app used by net.i2p.i2ptunnel
    Class
    Description
    If a class started via clients.config implements this interface, it will be used to manage the client, instead of starting with main() Clients implementing this interface MUST provide the following constructor: public MyClientApp(I2PAppContext context, ClientAppManager listener, String[] args) {...} All parameters are non-null.
    Notify the router of events, and provide methods for client apps to find each other.
    Status of a client application.
  • Class
    Description
     
  • Classes in net.i2p.app used by net.i2p.jetty
    Class
    Description
    If a class started via clients.config implements this interface, it will be used to manage the client, instead of starting with main() Clients implementing this interface MUST provide the following constructor: public MyClientApp(I2PAppContext context, ClientAppManager listener, String[] args) {...} All parameters are non-null.
    Notify the router of events, and provide methods for client apps to find each other.
    Status of a client application.
  • Classes in net.i2p.app used by net.i2p.router
    Class
    Description
    Notify the router of events, and provide methods for client apps to find each other.
  • Classes in net.i2p.app used by net.i2p.router.app
    Class
    Description
    If a class started via clients.config implements this interface, it will be used to manage the client, instead of starting with main() Clients implementing this interface MUST provide the following constructor: public MyClientApp(I2PAppContext context, ClientAppManager listener, String[] args) {...} All parameters are non-null.
  • Classes in net.i2p.app used by net.i2p.router.news
    Class
    Description
    If a class started via clients.config implements this interface, it will be used to manage the client, instead of starting with main() Clients implementing this interface MUST provide the following constructor: public MyClientApp(I2PAppContext context, ClientAppManager listener, String[] args) {...} All parameters are non-null.
    Notify the router of events, and provide methods for client apps to find each other.
    Status of a client application.
  • Class
    Description
    If a class started via clients.config implements this interface, it will be used to manage the client, instead of starting with main() Clients implementing this interface MUST provide the following constructor: public MyClientApp(I2PAppContext context, ClientAppManager listener, String[] args) {...} All parameters are non-null.
    Notify the router of events, and provide methods for client apps to find each other.
    A simple ClientAppManager that supports register/unregister only, so that client apps may find each other in AppContext.
    Status of a client application.
  • Class
    Description
    If a class started via clients.config implements this interface, it will be used to manage the client, instead of starting with main() Clients implementing this interface MUST provide the following constructor: public MyClientApp(I2PAppContext context, ClientAppManager listener, String[] args) {...} All parameters are non-null.
    Status of a client application.
  • Class
    Description
    If a class started via clients.config implements this interface, it will be used to manage the client, instead of starting with main() Clients implementing this interface MUST provide the following constructor: public MyClientApp(I2PAppContext context, ClientAppManager listener, String[] args) {...} All parameters are non-null.
    Notify the router of events, and provide methods for client apps to find each other.
    Status of a client application.
  • Classes in net.i2p.app used by net.i2p.router.web
    Class
    Description
    If a class started via clients.config implements this interface, it will be used to manage the client, instead of starting with main() Clients implementing this interface MUST provide the following constructor: public MyClientApp(I2PAppContext context, ClientAppManager listener, String[] args) {...} All parameters are non-null.
    Notify the router of events, and provide methods for client apps to find each other.
    Status of a client application.
    Service to put links on the console.
  • Classes in net.i2p.app used by net.i2p.sam
    Class
    Description
    If a class started via clients.config implements this interface, it will be used to manage the client, instead of starting with main() Clients implementing this interface MUST provide the following constructor: public MyClientApp(I2PAppContext context, ClientAppManager listener, String[] args) {...} All parameters are non-null.
    Notify the router of events, and provide methods for client apps to find each other.
    Status of a client application.
  • Classes in net.i2p.app used by org.klomp.snark
    Class
    Description
    If a class started via clients.config implements this interface, it will be used to manage the client, instead of starting with main() Clients implementing this interface MUST provide the following constructor: public MyClientApp(I2PAppContext context, ClientAppManager listener, String[] args) {...} All parameters are non-null.
    Status of a client application.