# Package net.i2p.router.startup

The I2P startup package loads the configuration when I2P is started.

See: Description

- Class Summary
  Class | Description
  --- | ---
  BootCommSystemJob | This actually boots almost everything
  BootNetworkDbJob | start up the network database
  BootPeerManagerJob | start up the peer manager
  BuildTrustedLinksJob |
  ClientAppConfig | Contains a really simple ClientApp "structure" and some static methods so they can be used both by LoadClientAppsJob and by the configuration page in the router console.
  CreateRouterInfoJob |
  LoadClientAppsJob | Run any client applications specified in clients.config.
  LoadClientAppsJob.DelayedRunClient |
  LoadRouterInfoJob |
  ReadConfigJob | Simply read the router config
  RebuildRouterInfoJob | This used be called from StartAcceptingClientsJob but is now disabled.
  StartAcceptingClientsJob | start I2CP interface
  StartupJob | The StartupJob should be run once on router startup to initialize the system and set things in motion.
  WorkingDir | Get a working directory for i2p.

## Package net.i2p.router.startup Description

The I2P startup package loads the configuration when I2P is started.

The startup consists of a number of different jobs, like loading data from files for the network database, creating new router information (keypairs), and so on.