| Package | Description |
|---|---|
| net.i2p.router.update | Classes to implement the router update process for checking and applying
I2P router updates from the update manager. |
| net.i2p.update | Interfaces and utilities for update process that operate without
requiring full router context. |
| org.klomp.snark | I2P version of the snark bittorrent client, imported in 2005 and heavily enhanced to add a web UI, DHT support, and other features. |
| Modifier and Type | Field and Description |
|---|---|
protected UpdateType | UpdateRunner._typeupdate type |
| Modifier and Type | Method and Description |
|---|---|
UpdateType | UpdateRunner.getType()Type. |
| Modifier and Type | Method and Description |
|---|---|
void | ConsoleUpdateManager.check(UpdateType type)Fire off a checker task
Non-blocking. |
void | ConsoleUpdateManager.check(UpdateType type,
String id)Fire off a checker task
Non-blocking. |
UpdateTask | PluginUpdateHandler.check(UpdateType type,
UpdateMethod method,
String appName,
String currentVersion,
long maxTime)check a single plugin |
UpdateTask | DummyHandler.check(UpdateType type,
UpdateMethod method,
String id,
String currentVersion,
long maxTime)Spins off an UpdateTask that sleeps |
UpdateTask | NewsHandler.check(UpdateType type,
UpdateMethod method,
String id,
String currentVersion,
long maxTime)This will check for news or router updates (it does the same thing). |
UpdateTask | DevSU3UpdateHandler.check(UpdateType type,
UpdateMethod method,
String id,
String currentVersion,
long maxTime) |
UpdateTask | UnsignedUpdateHandler.check(UpdateType type,
UpdateMethod method,
String id,
String currentVersion,
long maxTime) |
String | ConsoleUpdateManager.checkAvailable(UpdateType type)Is an update available?
Blocking. |
String | ConsoleUpdateManager.checkAvailable(UpdateType type,
long maxWait)Is an update available?
Blocking. |
String | ConsoleUpdateManager.checkAvailable(UpdateType type,
String id,
long maxWait)Is an update available?
Blocking. |
String | ConsoleUpdateManager.getUpdateAvailable(UpdateType type)Is an update available?
Non-blocking, returns result of last check or notification from an Updater. |
String | ConsoleUpdateManager.getUpdateAvailable(UpdateType type,
String id)Is an update available?
Non-blocking, returns result of last check or notification from an Updater. |
String | ConsoleUpdateManager.getUpdateConstraint(UpdateType type,
String id)Is there a reason we can't download the update? |
String | ConsoleUpdateManager.getUpdateDownloaded(UpdateType type)Is an update downloaded?
Non-blocking, returns result of last download |
String | ConsoleUpdateManager.getUpdateDownloaded(UpdateType type,
String id)Is an update downloaded?
Non-blocking, returns result of last download |
List<URI> | ConsoleUpdateManager.getUpdateURLs(UpdateType type,
String id,
UpdateMethod method)Where to find various resources |
boolean | ConsoleUpdateManager.isCheckInProgress(UpdateType type)Is a check in progress? |
boolean | ConsoleUpdateManager.isCheckInProgress(UpdateType type,
String id)Is a check in progress? |
boolean | ConsoleUpdateManager.isUpdateInProgress(UpdateType type)Is a download in progress? |
boolean | ConsoleUpdateManager.isUpdateInProgress(UpdateType type,
String id)Is a download in progress? |
void | ConsoleUpdateManager.notifyInstalled(UpdateType type,
String id,
String version)Adds to installed, removes from downloaded and available |
boolean | ConsoleUpdateManager.notifyVersionAvailable(UpdateTask task,
URI newsSource,
UpdateType type,
String id,
Map<UpdateMethod,List<URI>> sourceMap,
String newVersion,
String minVersion)Called by the Checker, either after check() was called, or it found out on its own. |
boolean | ConsoleUpdateManager.notifyVersionAvailable(UpdateTask task,
URI newsSource,
UpdateType type,
String id,
UpdateMethod method,
List<URI> updateSources,
String newVersion,
String minVersion)Called by the Updater, either after check() was called, or it found out on its own. |
void | ConsoleUpdateManager.notifyVersionConstraint(UpdateTask task,
URI newsSource,
UpdateType type,
String id,
String newVersion,
String message)A new version is available but cannot be downloaded or installed due to some constraint. |
void | ConsoleUpdateManager.register(Checker updater,
UpdateType type,
UpdateMethod method,
int priority)register. |
void | ConsoleUpdateManager.register(UpdatePostProcessor upp,
UpdateType type,
int fileType)Register a post-processor for this UpdateType and SU3File file type. |
void | ConsoleUpdateManager.register(Updater updater,
UpdateType type,
UpdateMethod method,
int priority)Call once for each type/method pair. |
void | ConsoleUpdateManager.stopCheck(UpdateType type)Stop this check |
void | ConsoleUpdateManager.stopCheck(UpdateType type,
String id)Stop this check |
void | ConsoleUpdateManager.stopUpdate(UpdateType type)Stop this download |
void | ConsoleUpdateManager.stopUpdate(UpdateType type,
String id)Stop this download |
void | ConsoleUpdateManager.unregister(Checker updater,
UpdateType type,
UpdateMethod method)unregister. |
void | ConsoleUpdateManager.unregister(Updater updater,
UpdateType type,
UpdateMethod method)unregister. |
boolean | ConsoleUpdateManager.update(UpdateType type)Non-blocking. |
boolean | ConsoleUpdateManager.update(UpdateType type,
long maxTime)Non-blocking. |
boolean | ConsoleUpdateManager.update(UpdateType type,
String id)Non-blocking. |
boolean | ConsoleUpdateManager.update(UpdateType type,
String id,
long maxTime)Non-blocking. |
UpdateTask | PluginUpdateHandler.update(UpdateType type,
UpdateMethod method,
List<URI> updateSources,
String appName,
String newVersion,
long maxTime)download a single plugin |
UpdateTask | DummyHandler.update(UpdateType type,
UpdateMethod method,
List<URI> updateSources,
String id,
String newVersion,
long maxTime)Spins off an UpdateTask that sleeps |
UpdateTask | UpdateHandler.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. |
UpdateTask | DevSU3UpdateHandler.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. |
UpdateTask | UnsignedUpdateHandler.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 and Description |
|---|
UpdateRunner(RouterContext ctx,
ConsoleUpdateManager mgr,
UpdateType type,
List<URI> uris)Uses router version for partial checks |
UpdateRunner(RouterContext ctx,
ConsoleUpdateManager mgr,
UpdateType type,
List<URI> uris,
String currentVersion)Constructor with explicit current version. |
UpdateRunner(RouterContext ctx,
ConsoleUpdateManager mgr,
UpdateType type,
UpdateMethod method,
List<URI> uris)Uses router version for partial checks |
UpdateRunner(RouterContext ctx,
ConsoleUpdateManager mgr,
UpdateType type,
UpdateMethod method,
List<URI> uris,
String currentVersion)Full constructor. |
| Modifier and Type | Method and Description |
|---|---|
UpdateType | UpdateTask.getType()Get the update type. |
static UpdateType | UpdateType.valueOf(String name)Returns the enum constant of this type with the specified name. |
static UpdateType[] | UpdateType.values()Returns an array containing the constants of this enum type, in
the order they are declared. |
| Modifier and Type | Method and Description |
|---|---|
UpdateTask | Checker.check(UpdateType type,
UpdateMethod method,
String id,
String currentVersion,
long maxTime)Check for updates. |
String | UpdateManager.checkAvailable(UpdateType type)Is an update available?
Blocking. |
String | UpdateManager.checkAvailable(UpdateType type,
long maxWait)Is an update available?
Blocking. |
String | UpdateManager.checkAvailable(UpdateType type,
String id,
long maxWait)Is an update available?
Blocking. |
boolean | UpdateManager.isUpdateInProgress(UpdateType type)Is a router update being downloaded? |
boolean | UpdateManager.isUpdateInProgress(UpdateType type,
String id)Is a router update being downloaded? |
void | UpdateManager.notifyInstalled(UpdateType type,
String id,
String version)Tell the UpdateManager that a version is already installed. |
boolean | UpdateManager.notifyVersionAvailable(UpdateTask task,
URI newsSource,
UpdateType type,
String id,
Map<UpdateMethod,List<URI>> sourceMap,
String newVersion,
String minVersion)Called by the Checker, either after check() was called, or it found out on its own. |
boolean | UpdateManager.notifyVersionAvailable(UpdateTask task,
URI newsSource,
UpdateType type,
String id,
UpdateMethod method,
List<URI> updateSources,
String newVersion,
String minVersion)Called by the Checker, either after check() was called, or it found out on its own. |
void | UpdateManager.notifyVersionConstraint(UpdateTask task,
URI newsSource,
UpdateType type,
String id,
String newVersion,
String message)A new version is available but cannot be downloaded or installed due to some constraint. |
void | UpdateManager.register(Checker checker,
UpdateType type,
UpdateMethod method,
int priority)Register a checker for updates. |
void | UpdateManager.register(UpdatePostProcessor upp,
UpdateType type,
int fileType)Register a post-processor for this UpdateType and SU3File file type. |
void | UpdateManager.register(Updater updater,
UpdateType type,
UpdateMethod method,
int priority)Call once for each type/method pair. |
void | UpdateManager.unregister(Checker checker,
UpdateType type,
UpdateMethod method)Unregister a checker. |
void | UpdateManager.unregister(Updater updater,
UpdateType type,
UpdateMethod method)Unregister an updater. |
boolean | UpdateManager.update(UpdateType type)Non-blocking. |
boolean | UpdateManager.update(UpdateType type,
long maxTime)Non-blocking. |
boolean | UpdateManager.update(UpdateType type,
String id)Non-blocking. |
boolean | UpdateManager.update(UpdateType type,
String id,
long maxTime)Non-blocking. |
UpdateTask | Updater.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. |
void | UpdatePostProcessor.updateDownloadedAndVerified(UpdateType type,
int fileType,
String version,
File file)Notify the post-processor that an update has been downloaded and verified. |
| Modifier and Type | Method and Description |
|---|---|
UpdateType | UpdateRunner.getType() |
| Modifier and Type | Method and Description |
|---|---|
UpdateTask | UpdateHandler.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 and Description |
|---|
UpdateRunner(I2PAppContext ctx,
UpdateManager umgr,
SnarkManager smgr,
UpdateType type,
List<URI> uris,
String newVersion)Update runner |