Make DownloadThread extend Thread

PiperOrigin-RevId: 240120782
This commit is contained in:
olly 2019-03-25 12:30:30 +00:00 committed by Toni
parent b0bb6ec8a5
commit e91eec7cf8

View File

@ -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.