class UpdateHandler extends Object implements Updater
Handles the request to update the router by firing up a magnet.
EepGet
calls to download the latest signed update file
and displaying the status to anyone who asks.
After the download completes the signed update file is verified with
TrustedUpdate
, and if it's authentic the payload
of the signed update file is unpacked and the router is restarted to complete
the update process.
Constructor and Description |
---|
UpdateHandler(I2PAppContext ctx,
UpdateManager umgr,
SnarkManager smgr) |
Modifier and Type | Method and Description |
---|---|
UpdateTask |
update(UpdateType type,
UpdateMethod method,
List<URI> updateSources,
String id,
String newVersion,
long maxTime)
Start a download and return a handle to the download task.
|
public UpdateHandler(I2PAppContext ctx, UpdateManager umgr, SnarkManager smgr)
public UpdateTask update(UpdateType type, UpdateMethod method, List<URI> updateSources, String id, String newVersion, long maxTime)