fix leaked non-daemon thread in Downloader
This commit is contained in:
committed by
ilmat192
parent
1186bc22b4
commit
b1e84593b5
@@ -12,7 +12,15 @@ class DependencyDownloader(
|
||||
var maxAttempts: Int = DEFAULT_MAX_ATTEMPTS,
|
||||
var attemptIntervalMs: Long = DEFAULT_ATTEMPT_INTERVAL_MS
|
||||
) {
|
||||
val executor = ExecutorCompletionService<Unit>(Executors.newSingleThreadExecutor())
|
||||
val executor = ExecutorCompletionService<Unit>(Executors.newSingleThreadExecutor(object : ThreadFactory {
|
||||
override fun newThread(r: Runnable?): Thread {
|
||||
val thread = Thread(r)
|
||||
thread.name = "konan-dependency-downloader"
|
||||
thread.isDaemon = true
|
||||
|
||||
return thread
|
||||
}
|
||||
}))
|
||||
|
||||
enum class ReplacingMode {
|
||||
/** Redownload the file and replace the existing one. */
|
||||
|
||||
Reference in New Issue
Block a user