Package net.i2p.router.update
Class DevSU3UpdateRunner
java.lang.Object
java.lang.Thread
net.i2p.util.I2PThread
net.i2p.util.I2PAppThread
net.i2p.router.update.UpdateRunner
net.i2p.router.update.DevSU3UpdateRunner
- All Implemented Interfaces:
Runnable
,UpdateTask
,EepGet.StatusListener
class DevSU3UpdateRunner extends UpdateRunner
Eepget the .su3 file to the temp dir, then notify.
ConsoleUpdateManager will do the rest.
- Since:
- 0.9.20
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Thread
Thread.State, Thread.UncaughtExceptionHandler
-
Field Summary
Fields inherited from class net.i2p.router.update.UpdateRunner
_baos, _context, _currentURI, _get, _isPartial, _isRunning, _log, _method, _mgr, _newVersion, _type, _updateFile, _urls, CONNECT_TIMEOUT, done, INACTIVITY_TIMEOUT, NOPROXY_INACTIVITY_TIMEOUT
-
Constructor Summary
Constructors Constructor Description DevSU3UpdateRunner(RouterContext ctx, ConsoleUpdateManager mgr, List<URI> uris)
-
Method Summary
Modifier and Type Method Description void
transferComplete(long alreadyTransferred, long bytesTransferred, long bytesRemaining, String url, String outputFile, boolean notModified)
eepget listener callback Overridesprotected void
update()
Get the fileMethods inherited from class net.i2p.router.update.UpdateRunner
_t, _t, attemptFailed, attempting, bytesTransferred, getID, getMethod, getType, getURI, headerReceived, isRunning, linkify, run, shutdown, toString, transferFailed, updateStatus
Methods inherited from class net.i2p.util.I2PAppThread
addOOMEventThreadListener, fireOOM, removeOOMEventThreadListener
Methods inherited from class net.i2p.util.I2PThread
addOOMEventListener, removeOOMEventListener, start
Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, stop, suspend, yield
-
Constructor Details
-
Method Details
-
update
protected void update()Get the file- Overrides:
update
in classUpdateRunner
-
transferComplete
public void transferComplete(long alreadyTransferred, long bytesTransferred, long bytesRemaining, String url, String outputFile, boolean notModified)eepget listener callback Overrides- Specified by:
transferComplete
in interfaceEepGet.StatusListener
- Overrides:
transferComplete
in classUpdateRunner
outputFile
- null if unknown (output stream constructor)- See Also:
EepGet.StatusListener.bytesTransferred(long, int, long, long, java.lang.String)
-