Uses of Package
net.i2p.app

Packages that use net.i2p.app
net.i2p.app Interfaces for classes to be started and stopped via clients.config. 
net.i2p.i2ptunnel   
net.i2p.jetty   
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.web   
 

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.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.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.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.