do not count finished workers in total count

This commit is contained in:
Zlatin Balevsky
2019-06-04 16:22:48 +01:00
parent 404d5b60bc
commit b129e79196
2 changed files with 10 additions and 1 deletions

View File

@ -145,6 +145,15 @@ public class Downloader {
}
}
public int activeWorkers() {
int active = 0
activeWorkers.values().each {
if (it.currentState != WorkerState.FINISHED)
active++
}
active
}
public void resume() {
downloadManager.resume(this)
}

View File

@ -105,7 +105,7 @@ class MainFrameView {
int done = row.downloader.donePieces()
"$done/$pieces pieces"
})
closureColumn(header: "Sources", preferredWidth : 10, type: Integer, read : {row -> row.downloader.activeWorkers.size()})
closureColumn(header: "Sources", preferredWidth : 10, type: Integer, read : {row -> row.downloader.activeWorkers()})
closureColumn(header: "Speed", preferredWidth: 50, type:String, read :{row ->
DataHelper.formatSize2Decimal(row.downloader.speed(), false) + "B/sec"
})