public class ProgressCounters extends Object
В загрузчик (HttpDownloader) добавляются следующие счетчики
HttpDownloader.getCounters()| Modifier and Type | Field and Description |
|---|---|
protected double |
bytesPerSecond |
protected long |
downloaded |
protected WeakReference<HttpDownloader> |
downloader |
protected double |
kBytesPerSecond |
protected Date |
lastProgressDate |
protected Long |
lastProgressSize |
protected Date |
lastStateChangedDate |
protected HttpDownloader.State |
lastStateChangedValue |
protected double |
mBytesPerSecond |
protected double |
pct |
protected long |
total |
| Modifier | Constructor and Description |
|---|---|
protected |
ProgressCounters()
Конструктор по умолчанию
|
|
ProgressCounters(HttpDownloader downl)
Конструктор
|
| Modifier and Type | Method and Description |
|---|---|
protected long |
getDownloaded(HttpDownloader downloader) |
protected long |
getTotal(HttpDownloader downloader) |
protected void |
onProgress(HttpDownloader downloader,
HttpDownloader.ProgressEvent event) |
protected void |
onStateChanged(HttpDownloader downloader,
HttpDownloader.StateChangedEvent event,
HttpDownloader.State oldState,
HttpDownloader.State newState) |
protected LongCounter |
registerContentLength(HttpDownloader downl)
Регистрация счетчика progress.contentLength = downl.getContentLength()
|
protected void |
registerCounters(HttpDownloader downl)
Регистрация счетчиков
|
protected LongCounter |
registerDownloaded(HttpDownloader downl)
Регистрация счетчика progress.downloadedBytes = downloader.getDownloadedSize()
|
protected IntCounter |
registerDownloadedFragments(HttpDownloader downl)
Регистрация счетчика progress.downloadedFragments кол-во полученых фрагментов
|
protected DoubleCounter |
registerDownloadedPct(HttpDownloader downl)
Регистрация счетчика progress.downloadedPct = 100 * downloaded / total
|
protected DoubleCounter |
registerDownloadedSpeedBytes(HttpDownloader downl)
Регистрация счетчика progress.downloadedSpeedBytes кол-во байт в секунду
|
protected DoubleCounter |
registerDownloadedSpeedKBytes(HttpDownloader downl)
Регистрация счетчика progress.downloadedSpeedKBytes кол-во килобайт в секунду
|
protected DoubleCounter |
registerDownloadedSpeedMBytes(HttpDownloader downl)
Регистрация счетчика progress.downloadedSpeedMBytes кол-во мегабайт в секунду
|
protected IntCounter |
registerTotalFragments(HttpDownloader downl)
Регистрация счетчика progress.totalFragments кол-во фрагментов
|
protected LongCounter |
registerTotalLength(HttpDownloader downl)
Регистрация счетчика progress.totalLength = downloader.getTotalSize()
|
protected IntCounter |
registerValidatedFragments(HttpDownloader downl)
Регистрация счетчика progress.validatedFragments кол-во провереных фрагментов
|
void |
resetCounters() |
boolean |
updateProgress() |
protected void |
updateProgress(HttpDownloader downloader) |
protected double pct
protected long total
protected long downloaded
protected Date lastStateChangedDate
protected HttpDownloader.State lastStateChangedValue
protected Date lastProgressDate
protected Long lastProgressSize
protected double bytesPerSecond
protected double kBytesPerSecond
protected double mBytesPerSecond
protected WeakReference<HttpDownloader> downloader
protected ProgressCounters()
public ProgressCounters(HttpDownloader downl)
downl - докачкаprotected void registerCounters(HttpDownloader downl)
downl - докачкаprotected void onProgress(HttpDownloader downloader, HttpDownloader.ProgressEvent event)
protected void onStateChanged(HttpDownloader downloader, HttpDownloader.StateChangedEvent event, HttpDownloader.State oldState, HttpDownloader.State newState)
protected long getTotal(HttpDownloader downloader)
protected long getDownloaded(HttpDownloader downloader)
public boolean updateProgress()
protected void updateProgress(HttpDownloader downloader)
public void resetCounters()
protected LongCounter registerContentLength(HttpDownloader downl)
downl - докачка/загрузчикHttpDownloader.getContentLength()protected LongCounter registerTotalLength(HttpDownloader downl)
downl - докачка/загрузчикHttpDownloader.getTotalSize()protected LongCounter registerDownloaded(HttpDownloader downl)
downl - докачка/загрузчикHttpDownloader.getDownloadedSize()protected DoubleCounter registerDownloadedPct(HttpDownloader downl)
downl - докачка/загрузчикHttpDownloader.getTotalSize(),
HttpDownloader.getDownloadedSize()protected DoubleCounter registerDownloadedSpeedBytes(HttpDownloader downl)
downl - докачка/загрузчикprotected DoubleCounter registerDownloadedSpeedKBytes(HttpDownloader downl)
downl - докачка/загрузчикprotected DoubleCounter registerDownloadedSpeedMBytes(HttpDownloader downl)
downl - докачка/загрузчикprotected IntCounter registerTotalFragments(HttpDownloader downl)
downl - докачка/загрузчикprotected IntCounter registerDownloadedFragments(HttpDownloader downl)
downl - докачка/загрузчикprotected IntCounter registerValidatedFragments(HttpDownloader downl)
downl - докачка/загрузчикCopyright © 2019. All rights reserved.