Uses of Package
net.i2p.app

Packages that use net.i2p.app
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. 
net.i2p.app Interfaces for classes to be started and stopped via clients.config. 
net.i2p.apps.systray A system tray control for launching the I2P router console. 
net.i2p.i2ptunnel Implementation of preconfigured tunnels, both for clients and servers, and a UI for adding more and editing the configuration. 
net.i2p.jetty Classes for starting Jetty, logging requests, and debug logging to the I2P router log. 
net.i2p.router The I2P router application handles the I2P network communication. 
net.i2p.router.app Interface for classes to be started and stopped via clients.config. 
net.i2p.router.startup The I2P startup package loads the configuration when I2P is started. 
net.i2p.router.update Classes to implement the update process. 
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. 
 

Classes in net.i2p.app used by net.i2p
ClientAppManager
          Notify the router of events, and provide methods for client apps to find each other.
 

Classes in net.i2p.app used by net.i2p.BOB
ClientApp
          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.
ClientAppManager
          Notify the router of events, and provide methods for client apps to find each other.
ClientAppState
          Status of a client application.
 

Classes in net.i2p.app used by net.i2p.app
ClientApp
          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.
ClientAppState
          Status of a client application.
 

Classes in net.i2p.app used by net.i2p.apps.systray
ClientApp
          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.
ClientAppManager
          Notify the router of events, and provide methods for client apps to find each other.
ClientAppState
          Status of a client application.
 

Classes in net.i2p.app used by net.i2p.i2ptunnel
ClientApp
          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.
ClientAppManager
          Notify the router of events, and provide methods for client apps to find each other.
ClientAppState
          Status of a client application.
 

Classes in net.i2p.app used by net.i2p.jetty
ClientApp
          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.
ClientAppManager
          Notify the router of events, and provide methods for client apps to find each other.
ClientAppState
          Status of a client application.
 

Classes in net.i2p.app used by net.i2p.router
ClientAppManager
          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
ClientApp
          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.startup
ClientApp
          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.
ClientAppManager
          Notify the router of events, and provide methods for client apps to find each other.
ClientAppState
          Status of a client application.
 

Classes in net.i2p.app used by net.i2p.router.update
ClientApp
          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.
ClientAppManager
          Notify the router of events, and provide methods for client apps to find each other.
ClientAppState
          Status of a client application.
 

Classes in net.i2p.app used by net.i2p.router.web
ClientApp
          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.
ClientAppManager
          Notify the router of events, and provide methods for client apps to find each other.
ClientAppState
          Status of a client application.
 

Classes in net.i2p.app used by net.i2p.sam
ClientApp
          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.
ClientAppManager
          Notify the router of events, and provide methods for client apps to find each other.
ClientAppState
          Status of a client application.