Package net.i2p.app

Interfaces for classes to be started and stopped via clients.config.

See:
          Description

Interface Summary
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.
Outproxy  
 

Enum Summary
ClientAppState Status of a client application.
 

Package net.i2p.app Description

Interfaces for classes to be started and stopped via clients.config. Classes implementing the ClientApp interface will be controlled with the that interface instead of being started with main().

The benefits for clients using this interface: