class PluginUpdateRunner extends UpdateRunner
I2PThread.OOMEventListener
Thread.State, Thread.UncaughtExceptionHandler
Modifier and Type | Field and Description |
---|---|
static String |
PLUGIN_DIR |
_baos, _context, _currentURI, _get, _isPartial, _isRunning, _log, _method, _mgr, _newVersion, _type, _updateFile, _urls, CONNECT_TIMEOUT, done, INACTIVITY_TIMEOUT, NOPROXY_INACTIVITY_TIMEOUT
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
Constructor and Description |
---|
PluginUpdateRunner(RouterContext ctx,
ConsoleUpdateManager mgr,
List<URI> uris,
String appName,
String oldVersion) |
Modifier and Type | Method and Description |
---|---|
String |
getID()
Valid for plugins
|
URI |
getURI()
The current URI being checked or downloaded from.
|
void |
transferComplete(long alreadyTransferred,
long bytesTransferred,
long bytesRemaining,
String url,
String outputFile,
boolean notModified)
subclasses should override
|
void |
transferFailed(String url,
long bytesTransferred,
long bytesRemaining,
int currentAttempt)
subclasses should override
|
protected void |
update()
Loop through the entire list of update URLs.
|
_t, _t, attemptFailed, attempting, bytesTransferred, getMethod, getType, headerReceived, isRunning, linkify, run, shutdown, toString, updateStatus
addOOMEventThreadListener, fireOOM, removeOOMEventThreadListener
addOOMEventListener, removeOOMEventListener, start
activeCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, stop, stop, suspend, yield
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
start
public static final String PLUGIN_DIR
public PluginUpdateRunner(RouterContext ctx, ConsoleUpdateManager mgr, List<URI> uris, String appName, String oldVersion)
public URI getURI()
UpdateTask
getURI
in interface UpdateTask
getURI
in class UpdateRunner
public String getID()
UpdateTask
getID
in interface UpdateTask
getID
in class UpdateRunner
protected void update()
UpdateRunner
update
in class UpdateRunner
public void transferComplete(long alreadyTransferred, long bytesTransferred, long bytesRemaining, String url, String outputFile, boolean notModified)
UpdateRunner
transferComplete
in interface EepGet.StatusListener
transferComplete
in class UpdateRunner
public void transferFailed(String url, long bytesTransferred, long bytesRemaining, int currentAttempt)
UpdateRunner
transferFailed
in interface EepGet.StatusListener
transferFailed
in class UpdateRunner