FileDownloader v0.2.8 Release Notes
-
2016-05-02
๐ New Interfaces
- โ Add
BaseDownloadTask#getId():int
: deprecategetDownloadId()
, and using thegetId()
instead, forBaseDownloadTask
.
โจ Enhancement
- ๐ Improve Robust: Refactor the launcher for launching tasks more make sense, and expire tasks with listener or expire all waiting-tasks more stable.
- ๐ Improve Robust: Refactor the architecture which is used to handle the event send to
FileDownloadListener
, the new architecture just like a messenger and message-station, each tasks would write snapshot messages to message-station. - ๐ Improve Robust: Cover all high concurrent situations about pausing a task, remove some expected warn logs about it.
- ๐ Improve Performance: Reduce the FileDownloader database I/O.
- ๐ Improve Performance: Reduce creating object(less allocating memory request, friendly to GC) for each call-back, Taking a message snapshot for a status updating, and through whole communication architecture just use it.
๐ Fix
- ๐ Fix: Provide the definite locale for formatting strings, prevent unexpected-locale as Default happening. Closes #127
- โ Add