Uses of Interface
net.i2p.app.ClientApp

Packages that use ClientApp
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.BOB BOB, the Basic Open Bridge, allows TCP applications to talk over I2P. 
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.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. 
 

Uses of ClientApp in net.i2p.app
 

Methods in net.i2p.app that return ClientApp
 ClientApp ClientAppManager.getRegisteredApp(String name)
          Get a registered app.
 

Methods in net.i2p.app with parameters of type ClientApp
 void ClientAppManager.notify(ClientApp app, ClientAppState state, String message, Exception e)
          Must be called on all state transitions except from UNINITIALIZED to INITIALIZED.
 boolean ClientAppManager.register(ClientApp app)
          Register with the manager under the given name, so that other clients may find it.
 void ClientAppManager.unregister(ClientApp app)
          Unregister with the manager.
 

Uses of ClientApp in net.i2p.apps.systray
 

Classes in net.i2p.apps.systray that implement ClientApp
 class UrlLauncher
          A quick and simple multi-platform URL launcher.
 

Uses of ClientApp in net.i2p.BOB
 

Classes in net.i2p.BOB that implement ClientApp
 class BOB
           ################################################################################
############################.#..........#..#..........##########################
#######################......................................###################
####################...........................#.......#........################
#################..................##...................#.........##############
###############................###...####.....#..###.....#.........#############
#############...........###..#..###...#####...###.##........#.......############
###########................#......##...#####...##..##.......#..#........########
##########.........................#....##.##..#...##.....................######
#########...................................#....#.........................#####
########.........................................#...............#..........####
########.........................................#..........#######..........###
#######.................................................############..........##
#######..........................................####################.........##
#######............####################......########################.........##
######.............###############################################.##.........##
######............################################################..##........##
######............################################################..##........##
######.............##############################################..##.........##
######............##############################################...##..........#
######............#..###########################################...##..........#
######.............#############################################....#..........#
#######...........###############################################..##.........##
#######...........#####.#.#.#.########################.....#.####...##........##
######............#..............##################.................##.........#
######................####.........###############........#####......##........#
######..............####..#.........############.......##.#.######...##.......##
######.................#.####.........########...........##....###...##.......##
#######....#....###...................#######...............#...###..##.......##
#######.........###..###.....###.......######.##.#####.........####..##.......##
#######.....#...##############.........############......###########.###......##
#######....##...##########.......##...##############......#.############.....###
########....#..########......######...##################################....####
########....##.####################...##################################....####
########..#.##..###################..##################################..#..####
##########..###..#################...##################################...#.####
#########....##...##############....########..#####.################.##..#.#####
############.##....##########.......#########.###.......###########..#.#########
###############.....#######...#.......########.....##.....######.....###########
###############......###....##..........##.......######....#.........#.#########
##############............##..................##########..............##########
##############..............................##########..#.............##########
###############.......##..................#####..............####....###########
###############.......#####.......#.............####.....#######.....###########
################...#...####......##################.....########....############
################...##..#####.........####.##.....#....##########....############
##################..##..####...........#####.#....############.....#############
##################......#####.................################....##############
###################.....####..........##########..###########....###############
####################..#..#..........................########.....###############
#####################.##.......###.................########....#################
######################.........#.......#.##.###############....#################
#############.#######...............#####################....###################
###..#.....##...####..........#.....####################....####################
####......##........................##################....######################
#.##...###..............###.........###############......#######################
#...###..##............######...........................########################
##.......###..........##########....#...#...........############################
##.........##.......############################################################
###........##.....##############################################################
####.............###############################################################
######.........#################################################################
#########....###################################################################
################################################################################
BOB, main command socket listener, launches the command parser engine.
 

Uses of ClientApp in net.i2p.i2ptunnel
 

Classes in net.i2p.i2ptunnel that implement ClientApp
 class TunnelControllerGroup
          Coordinate a set of tunnels within the JVM, loading and storing their config to disk, and building new ones as requested.
 

Uses of ClientApp in net.i2p.jetty
 

Classes in net.i2p.jetty that implement ClientApp
 class JettyStart
          Start Jetty where the args are one or more XML files.
 

Uses of ClientApp in net.i2p.router.app
 

Subinterfaces of ClientApp in net.i2p.router.app
 interface RouterApp
          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(RouterContext context, ClientAppManager listener, String[] args) {...} All parameters are non-null.
 

Uses of ClientApp in net.i2p.router.startup
 

Methods in net.i2p.router.startup that return ClientApp
 ClientApp RouterAppManager.getClientApp(String className, String[] args)
          Get the first known ClientApp with this class name and exact arguments.
 ClientApp RouterAppManager.getRegisteredApp(String name)
          Get a registered app.
 

Methods in net.i2p.router.startup with parameters of type ClientApp
 boolean RouterAppManager.addAndStart(ClientApp app, String[] args)
           
 void RouterAppManager.notify(ClientApp app, ClientAppState state, String message, Exception e)
          Must be called on all state transitions except from UNINITIALIZED to INITIALIZED.
 boolean RouterAppManager.register(ClientApp app)
          Register with the manager under the given name, so that other clients may find it.
 void RouterAppManager.unregister(ClientApp app)
          Unregister with the manager.
 

Uses of ClientApp in net.i2p.router.update
 

Classes in net.i2p.router.update that implement ClientApp
 class ConsoleUpdateManager
          The central resource coordinating updates.
 

Uses of ClientApp in net.i2p.router.web
 

Classes in net.i2p.router.web that implement ClientApp
 class RouterConsoleRunner
          Start the router console.
 

Uses of ClientApp in net.i2p.sam
 

Classes in net.i2p.sam that implement ClientApp
 class SAMBridge
          SAM bridge implementation.