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 net.i2p.util.I2PThread
I2PThread.OOMEventListener 
- 
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 
- 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY 
 - 
 
- 
Constructor Summary
Constructors Constructor Description DevSU3UpdateRunner(RouterContext ctx, ConsoleUpdateManager mgr, List<URI> uris) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidtransferComplete(long alreadyTransferred, long bytesTransferred, long bytesRemaining, String url, String outputFile, boolean notModified)eepget listener callback Overridesprotected voidupdate()Get the file- 
Methods 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 
- 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait 
- 
Methods inherited from interface net.i2p.update.UpdateTask
start 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
DevSU3UpdateRunner
public DevSU3UpdateRunner(RouterContext ctx, ConsoleUpdateManager mgr, List<URI> uris)
 
 - 
 
- 
Method Detail
- 
update
protected void update()
Get the file- Overrides:
 updatein classUpdateRunner
 
- 
transferComplete
public void transferComplete(long alreadyTransferred, long bytesTransferred, long bytesRemaining, String url, String outputFile, boolean notModified)eepget listener callback Overrides- Specified by:
 transferCompletein interfaceEepGet.StatusListener- Overrides:
 transferCompletein classUpdateRunneroutputFile- null if unknown (output stream constructor)- See Also:
 EepGet.StatusListener.bytesTransferred(long, int, long, long, java.lang.String)
 
 - 
 
 -