Packages that use ClientAppManager
Package
Description
Core I2P package providing fundamental interfaces, version information, and entry points to essential I2P services, centered on I2PAppContext.
Interfaces for classes to be started and stopped via clients.config.
System tray applet that launches a browser to the router console when the router is ready.
Desktop GUI for monitoring and controlling the router from the system tray: status display, start/stop/restart controls and console access.
I2P Control service: a JSON-RPC 2.0 interface for controlling and monitoring the router from external applications, served over TLS on the configured port.
Implementation of preconfigured tunnels for clients and servers, including special-purpose tunnels for IRC, SOCKS, HTTP and streaming.
Jetty integration: starts the embedded Jetty server for all I2P webapps.
The I2P router application handles I2P network communication.
Parser for the I2P news format, which follows Atom with additional metadata for the update notification feature.
The I2P startup package loads configuration when I2P is started.
Offline analysis tools for detecting Sybil attacks and malicious peer coordination by correlating peer relationships.
Router-side update checking and installation: fetching update notifications, downloading and verifying updates, and staging them for the restart.
The router console user interface, implemented in routerconsole.jar, with these classes supporting the webapp in routerconsole.war.
The SAM bridge: a simple text protocol server letting applications in any language use I2P streaming and datagram sessions without implementing the Invisible Internet Client Protocol (I2CP).
Uses of ClientAppManager in net.i2p
Fields in net.i2p declared as ClientAppManagerModifier and TypeFieldDescriptionprivate final ClientAppManagerI2PAppContext._appManagerThe context's client app manager.Methods in net.i2p that return ClientAppManagerModifier and TypeMethodDescriptionI2PAppContext.clientAppManager()The ClientAppManager for this context, non-null in a standalone context and null in a router context.Uses of ClientAppManager in net.i2p.app
Classes in net.i2p.app that implement ClientAppManagerModifier and TypeClassDescriptionclassA simple ClientAppManager that supports register/unregister only, so that client apps may find each other in AppContext.Uses of ClientAppManager in net.i2p.apps.systray
Fields in net.i2p.apps.systray declared as ClientAppManagerModifier and TypeFieldDescriptionprivate final ClientAppManagerUrlLauncher._mgrThe manager notified of the state changes.Constructors in net.i2p.apps.systray with parameters of type ClientAppManagerModifierConstructorDescriptionUrlLauncher(I2PAppContext context, ClientAppManager mgr, String[] args) ClientApp constructor used fromclients.config.Uses of ClientAppManager in net.i2p.desktopgui
Fields in net.i2p.desktopgui declared as ClientAppManagerModifier and TypeFieldDescriptionprivate final ClientAppManagerExternalMain._mgrRuns the client apps the tray shows.private final ClientAppManagerMain._mgrStarts and stops the client apps.Constructors in net.i2p.desktopgui with parameters of type ClientAppManagerModifierConstructorDescriptionExternalMain(I2PAppContext ctx, ClientAppManager mgr, String[] args) Create a new ExternalMain with the specified context and manager.Main(RouterContext ctx, ClientAppManager mgr) Construct the GUI bound to a running router, so it registers with the given client app manager and gets the router's context directly.Uses of ClientAppManager in net.i2p.i2pcontrol
Fields in net.i2p.i2pcontrol declared as ClientAppManagerModifier and TypeFieldDescriptionprivate final ClientAppManagerI2PControlController._mgrThe manager that starts the apps.private final ClientAppManagerSocketController._mgrThe manager that starts the app.Constructors in net.i2p.i2pcontrol with parameters of type ClientAppManagerModifierConstructorDescriptionRouterApp (new way)SocketController(RouterContext ctx, ClientAppManager mgr) RouterApp (new way)Uses of ClientAppManager in net.i2p.i2ptunnel
Fields in net.i2p.i2ptunnel declared as ClientAppManagerModifier and TypeFieldDescriptionprivate final ClientAppManagerTunnelControllerGroup._mgrThe manager that starts the apps.Constructors in net.i2p.i2ptunnel with parameters of type ClientAppManagerModifierConstructorDescriptionTunnelControllerGroup(I2PAppContext context, ClientAppManager mgr, String[] args) Instantiation only.Uses of ClientAppManager in net.i2p.jetty
Fields in net.i2p.jetty declared as ClientAppManagerModifier and TypeFieldDescriptionprivate final ClientAppManagerJettyStart._mgrThe manager that starts the apps.Constructors in net.i2p.jetty with parameters of type ClientAppManagerModifierConstructorDescriptionJettyStart(I2PAppContext context, ClientAppManager mgr, String[] args) All args must be XML file names.Uses of ClientAppManager in net.i2p.router
Methods in net.i2p.router that return ClientAppManagerUses of ClientAppManager in net.i2p.router.news
Fields in net.i2p.router.news declared as ClientAppManagerModifier and TypeFieldDescriptionprivate final ClientAppManagerNewsManager._cmgrThe manager registering the news app.Constructors in net.i2p.router.news with parameters of type ClientAppManagerModifierConstructorDescriptionNewsManager(I2PAppContext ctx, ClientAppManager listener, String[] args) Create a news manager and mark it initialized; no news is fetched until the client app is started.Uses of ClientAppManager in net.i2p.router.startup
Classes in net.i2p.router.startup that implement ClientAppManagerModifier and TypeClassDescriptionclassNotify the router of events, and provide methods for client apps to find each other.Uses of ClientAppManager in net.i2p.router.sybil
Fields in net.i2p.router.sybil declared as ClientAppManagerModifier and TypeFieldDescriptionprivate final ClientAppManagerAnalysis._cmgrManager that starts and stops this analysis.Constructors in net.i2p.router.sybil with parameters of type ClientAppManagerModifierConstructorDescriptionprivateAnalysis(RouterContext ctx, ClientAppManager mgr, String[] args) UseAnalysis.getInstance(RouterContext)instead.Uses of ClientAppManager in net.i2p.router.update
Fields in net.i2p.router.update declared as ClientAppManagerModifier and TypeFieldDescriptionprivate final ClientAppManagerConsoleUpdateManager._cmgrThe app manager used for restarts.Constructors in net.i2p.router.update with parameters of type ClientAppManagerModifierConstructorDescriptionConsoleUpdateManager(RouterContext ctx, ClientAppManager listener, String[] args) Creates the manager; the update handlers for the router, plugins, news and the desktop GUI are registered and checks scheduled inConsoleUpdateManager.startup().Uses of ClientAppManager in net.i2p.router.web
Fields in net.i2p.router.web declared as ClientAppManagerModifier and TypeFieldDescriptionprivate final ClientAppManagerShellService._cmgrThe manager notified of the state changes.private final ClientAppManagerRouterConsoleRunner._mgrManager starting and stopping the app.Constructors in net.i2p.router.web with parameters of type ClientAppManagerModifierConstructorDescriptionRouterConsoleRunner(RouterContext ctx, ClientAppManager mgr, String[] args) Construct and start the console, parsing command-line arguments.ShellService(I2PAppContext context, ClientAppManager listener, String[] args) Creates a ShellService from command-line args, validating the executable and setting up log files.Uses of ClientAppManager in net.i2p.sam
Fields in net.i2p.sam declared as ClientAppManagerModifier and TypeFieldDescriptionprivate final ClientAppManagerSAMBridge._mgrThe app manager that started the bridge.Constructors in net.i2p.sam with parameters of type ClientAppManagerModifierConstructorDescriptionSAMBridge(I2PAppContext context, ClientAppManager mgr, String[] args) For ClientApp interface.