Package net.i2p.router.update
Class UnsignedUpdateHandler
- java.lang.Object
-
- net.i2p.router.update.UnsignedUpdateHandler
-
class UnsignedUpdateHandler extends Object implements Checker, Updater
Handles the request to update the router by firing off an
EepGet
call to download the latest unsigned zip file and displaying the status to anyone who asks.After the download completes the signed update file is copied to the router directory, and if configured the router is restarted to complete the update process.
-
-
Constructor Summary
Constructors Constructor Description UnsignedUpdateHandler(RouterContext ctx, ConsoleUpdateManager mgr)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UpdateTask
check(UpdateType type, UpdateMethod method, String id, String currentVersion, long maxTime)
Check for updates.List<URI>
getUpdateSources()
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.
-
-
-
Constructor Detail
-
UnsignedUpdateHandler
public UnsignedUpdateHandler(RouterContext ctx, ConsoleUpdateManager mgr)
-
-
Method Detail
-
check
public UpdateTask check(UpdateType type, UpdateMethod method, String id, String currentVersion, long maxTime)
Description copied from interface:Checker
Check for updates. Should not block. If any are found, call back to UpdateManager.notifyUpdateAvailable().
-
update
public 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. Should not block.
-
-