Package net.i2p.router.startup

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.


Calling order:

StartupJob
        LoadClientAppsJob
                starts clients and queues delayed client jobs
        start stats publisher
        LoadRouterInfoJob
                RebuildRouterInfoJob if necessary
                        CreateRouterInfoJob if necessary
                BootCommSystemJob
                        allow parallel operation in job queue
                        BootNetworkDbJob
                                starts netdb
                        BuildTrustedLinksJob (never used)
                        BootPeerManagerJob
                                starts peer manager
                        start comm system
                        start tunnel manager
                        StartAcceptingClientsJob
                                starts client manager
                        ReadConfigJob
                                loops every 30 seconds