update/)Interfaces and utilities for the update process that operate without a full router context — usable in standalone installations or update utilities.
UpdateManager and Updater define the update lifecycle; Checker performs update checks, UpdateTask runs the application step, and UpdatePostProcessor completes installation. UpdateMethod and UpdateType enumerate the supported update channels and mechanisms, and Updater handles version comparison and configuration parsing.
| Class | Purpose |
|---|---|
UpdateManager |
Update lifecycle management interface |
Updater |
Applies updates and manages version state |
Checker |
Performs update checks |
UpdateTask |
Runs the update application step |
UpdatePostProcessor |
Completes installation after an update |
UpdateMethod |
Supported update channels (dev, signed, etc.) |
UpdateType |
Update kind (router, plugin, news) |
core/java/src/net/i2p/README.md — core source mapnet.i2p.router.update