1
0
mirror of https://github.com/RipMeApp/ripme.git synced 2025-08-22 13:33:18 +02:00

Thread -> runnable

This commit is contained in:
Zsombor Gegesy
2022-08-04 08:04:00 +02:00
committed by soloturn
parent b72a49f6f6
commit e581eeee29
15 changed files with 38 additions and 37 deletions

View File

@@ -24,7 +24,7 @@ import com.rarchives.ripme.utils.Utils;
* Thread for downloading files. Includes retry logic, observer notifications,
* and other goodies.
*/
class DownloadFileThread extends Thread {
class DownloadFileThread implements Runnable {
private static final Logger logger = LogManager.getLogger(DownloadFileThread.class);
private String referrer = "";

View File

@@ -35,10 +35,10 @@ public class DownloadThreadPool {
}
/**
* For adding threads to execution pool.
* @param t
* @param t
* Thread to be added.
*/
public void addThread(Thread t) {
public void addThread(Runnable t) {
threadPool.execute(t);
}

View File

@@ -20,15 +20,15 @@ import org.apache.logging.log4j.Logger;
* Thread for downloading files.
* Includes retry logic, observer notifications, and other goodies.
*/
class DownloadVideoThread extends Thread {
class DownloadVideoThread implements Runnable {
private static final Logger logger = LogManager.getLogger(DownloadVideoThread.class);
private URL url;
private Path saveAs;
private String prettySaveAs;
private AbstractRipper observer;
private int retries;
private final URL url;
private final Path saveAs;
private final String prettySaveAs;
private final AbstractRipper observer;
private final int retries;
public DownloadVideoThread(URL url, Path saveAs, AbstractRipper observer) {
super();
@@ -43,6 +43,7 @@ class DownloadVideoThread extends Thread {
* Attempts to download the file. Retries as needed.
* Notifies observers upon completion/error/warn.
*/
@Override
public void run() {
try {
observer.stopCheck();

View File

@@ -518,8 +518,8 @@ public class DeviantartRipper extends AbstractHTMLRipper {
* @author MrPlaygon
*
*/
private class DeviantartImageThread extends Thread {
private URL url;
private class DeviantartImageThread implements Runnable {
private final URL url;
public DeviantartImageThread(URL url) {
this.url = url;

View File

@@ -193,10 +193,10 @@ public class E621Ripper extends AbstractHTMLRipper {
return url;
}
public class E621FileThread extends Thread {
public class E621FileThread implements Runnable {
private URL url;
private String index;
private final URL url;
private final String index;
public E621FileThread(URL url, String index) {
this.url = url;

View File

@@ -206,7 +206,7 @@ public class EHentaiRipper extends AbstractHTMLRipper {
* <p>
* Handles case when site has IP-banned the user.
*/
private class EHentaiImageThread extends Thread {
private class EHentaiImageThread implements Runnable {
private final URL url;
private final int index;
private final Path workingDir;

View File

@@ -84,7 +84,7 @@ public class HentaidudeRipper extends AbstractSingleFileRipper {
return hentaidudeThreadPool;
}
private class HentaidudeDownloadThread extends Thread {
private class HentaidudeDownloadThread implements Runnable {
private URL url;

View File

@@ -130,7 +130,7 @@ public class HqpornerRipper extends AbstractHTMLRipper {
return true;
}
private class HqpornerDownloadThread extends Thread {
private class HqpornerDownloadThread implements Runnable {
private URL hqpornerVideoPageUrl;
//private int index;

View File

@@ -117,9 +117,9 @@ public class ImagebamRipper extends AbstractHTMLRipper {
*
* Handles case when site has IP-banned the user.
*/
private class ImagebamImageThread extends Thread {
private URL url; //link to "image page"
private int index; //index in album
private class ImagebamImageThread implements Runnable {
private final URL url; //link to "image page"
private final int index; //index in album
ImagebamImageThread(URL url, int index) {
super();

View File

@@ -79,9 +79,9 @@ public class ImagevenueRipper extends AbstractHTMLRipper {
*
* Handles case when site has IP-banned the user.
*/
private class ImagevenueImageThread extends Thread {
private URL url;
private int index;
private class ImagevenueImageThread implements Runnable {
private final URL url;
private final int index;
ImagevenueImageThread(URL url, int index) {
super();

View File

@@ -182,10 +182,10 @@ public class ListalRipper extends AbstractHTMLRipper {
throw new MalformedURLException("Unable to fetch the gid for given url.");
}
private class ListalImageDownloadThread extends Thread {
private class ListalImageDownloadThread implements Runnable {
private URL url;
private int index;
private final URL url;
private final int index;
public ListalImageDownloadThread(URL url, int index) {
super();

View File

@@ -120,7 +120,7 @@ public class LusciousRipper extends AbstractHTMLRipper {
}
}
public class LusciousDownloadThread extends Thread {
public class LusciousDownloadThread implements Runnable {
private final URL url;
private final int index;

View File

@@ -152,9 +152,9 @@ public class MotherlessRipper extends AbstractHTMLRipper {
/**
* Helper class to find and download images found on "image" pages
*/
private class MotherlessImageThread extends Thread {
private URL url;
private int index;
private class MotherlessImageThread implements Runnable {
private final URL url;
private final int index;
MotherlessImageThread(URL url, int index) {
super();

View File

@@ -196,10 +196,10 @@ public class NfsfwRipper extends AbstractHTMLRipper {
/**
* Helper class to find and download images found on "image" pages
*/
private class NfsfwImageThread extends Thread {
private URL url;
private String subdir;
private int index;
private class NfsfwImageThread implements Runnable {
private final URL url;
private final String subdir;
private final int index;
NfsfwImageThread(URL url, String subdir, int index) {
super();

View File

@@ -126,9 +126,9 @@ public class PornhubRipper extends AbstractHTMLRipper {
*
* Handles case when site has IP-banned the user.
*/
private class PornhubImageThread extends Thread {
private URL url;
private int index;
private class PornhubImageThread implements Runnable {
private final URL url;
private final int index;
PornhubImageThread(URL url, int index, Path workingDir) {
super();