## Uses of Class
net.i2p.router.startup.ClientAppConfig

- Packages that use ClientAppConfig
  Package | Description
  --- | ---
  net.i2p.router.startup | The I2P startup package loads configuration when I2P is started.

- - ### Uses of ClientAppConfig in net.i2p.router.startup

    Methods in net.i2p.router.startup that return types with arguments of type ClientAppConfig
    Modifier and Type | Method and Description
    --- | ---
    `static List<ClientAppConfig>` | ClientAppConfig.`getClientApps(File cfgFile)`
    `static List<ClientAppConfig>` | ClientAppConfig.`getClientApps(RouterContext ctx)`

    Methods in net.i2p.router.startup with parameters of type ClientAppConfig
    Modifier and Type | Method and Description
    --- | ---
    `static boolean` | ClientAppConfig.`deleteClientAppConfig(ClientAppConfig cac)` This works for both split and non-split config.
    `static void` | ClientAppConfig.`writeClientAppConfig(I2PAppContext ctx, ClientAppConfig app)` Classpath and stopargs not supported.

    Method parameters in net.i2p.router.startup with type arguments of type ClientAppConfig
    Modifier and Type | Method and Description
    --- | ---
    `static void` | MigrateJetty.`migrate(RouterContext ctx, List<ClientAppConfig> apps)` For each entry in apps, if the main class is an old Jetty class, migrate it to the new Jetty class, and update the Jetty config files.
    `static void` | ClientAppConfig.`writeClientAppConfig(I2PAppContext ctx, List<ClientAppConfig> apps)` Classpath and stopargs not supported.