Runnable, UpdateTask, EepGet.StatusListenerclass NewsFetcher extends UpdateRunner
I2PThread.OOMEventListenerThread.State, Thread.UncaughtExceptionHandler| Modifier and Type | Field | Description |
|---|---|---|
(package private) static String |
PROP_BLOCKLIST_TIME |
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY_baos, _context, _currentURI, _get, _isPartial, _isRunning, _log, _method, _mgr, _newVersion, _type, _updateFile, _urls, CONNECT_TIMEOUT, done, INACTIVITY_TIMEOUT, NOPROXY_INACTIVITY_TIMEOUT| Constructor | Description |
|---|---|
NewsFetcher(RouterContext ctx,
ConsoleUpdateManager mgr,
List<URI> uris) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
bytesTransferred(long alreadyTransferred,
int currentWrite,
long bytesTransferred,
long bytesRemaining,
String url) |
override to prevent status update
|
(package private) void |
checkForUpdates() |
Parse the installed (not the temp) news file for the latest version.
|
void |
fetchNews() |
|
void |
headerReceived(String url,
int attemptNum,
String key,
String val) |
Overriden to get the last-modified header
|
void |
run() |
|
void |
transferComplete(long alreadyTransferred,
long bytesTransferred,
long bytesRemaining,
String url,
String outputFile,
boolean notModified) |
Copies the file from temp dir to the news location,
calls checkForUpdates()
|
void |
transferFailed(String url,
long bytesTransferred,
long bytesRemaining,
int currentAttempt) |
override to prevent status update
|
addOOMEventThreadListener, fireOOM, removeOOMEventThreadListeneraddOOMEventListener, removeOOMEventListener, startequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitactiveCount, 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, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, stop, stop, suspend, yield_t, _t, attemptFailed, attempting, getID, getMethod, getType, getURI, isRunning, linkify, shutdown, toString, update, updateStatusstartstatic final String PROP_BLOCKLIST_TIME
public NewsFetcher(RouterContext ctx, ConsoleUpdateManager mgr, List<URI> uris)
public void run()
run in interface Runnablerun in class UpdateRunnerpublic void fetchNews()
void checkForUpdates()
public void bytesTransferred(long alreadyTransferred,
int currentWrite,
long bytesTransferred,
long bytesRemaining,
String url)
bytesTransferred in interface EepGet.StatusListenerbytesTransferred in class UpdateRunnerpublic void headerReceived(String url, int attemptNum, String key, String val)
headerReceived in interface EepGet.StatusListenerheaderReceived in class UpdateRunnerpublic void transferComplete(long alreadyTransferred,
long bytesTransferred,
long bytesRemaining,
String url,
String outputFile,
boolean notModified)
transferComplete in interface EepGet.StatusListenertransferComplete in class UpdateRunnerpublic void transferFailed(String url, long bytesTransferred, long bytesRemaining, int currentAttempt)
transferFailed in interface EepGet.StatusListenertransferFailed in class UpdateRunner