Commit e91eec7c by olly Committed by Toni

Make DownloadThread extend Thread

PiperOrigin-RevId: 240120782
parent b0bb6ec8
......@@ -818,26 +818,24 @@ public final class DownloadManager {
}
}
private class DownloadThread implements Runnable {
private class DownloadThread extends Thread {
private final Download download;
private final Downloader downloader;
private final boolean isRemoveThread;
private final Thread thread;
private volatile boolean isCanceled;
private DownloadThread(Download download, Downloader downloader, boolean isRemoveThread) {
this.download = download;
this.downloader = downloader;
this.isRemoveThread = isRemoveThread;
thread = new Thread(this);
thread.start();
start();
}
public void cancel() {
isCanceled = true;
downloader.cancel();
thread.interrupt();
interrupt();
}
// Methods running on download thread.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment