-Timeouts tunning
This commit is contained in:
tonikelope 2019-10-13 16:51:43 +02:00
parent d0b18b24c1
commit 5587e2079a
14 changed files with 38 additions and 15 deletions

View File

@ -3,7 +3,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>com.tonikelope</groupId>
<artifactId>MegaBasterd</artifactId>
<version>6.65</version>
<version>6.66</version>
<packaging>jar</packaging>
<dependencies>
<dependency>

View File

@ -219,9 +219,11 @@ public class ChunkDownloader implements Runnable, SecureSingleThreadNotifiable {
}
if (_current_smart_proxy != null) {
con.setConnectTimeout(Download.HTTP_PROXY_TIMEOUT);
con.setConnectTimeout(Transference.HTTP_PROXY_CONNECT_TIMEOUT);
con.setReadTimeout(Transference.HTTP_PROXY_READ_TIMEOUT);
} else {
con.setConnectTimeout(Download.HTTP_TIMEOUT);
con.setConnectTimeout(Transference.HTTP_CONNECT_TIMEOUT);
con.setReadTimeout(Transference.HTTP_READ_TIMEOUT);
}
con.setUseCaches(false);

View File

@ -81,7 +81,9 @@ public class ChunkDownloaderMono extends ChunkDownloader {
con = (HttpURLConnection) url.openConnection();
}
con.setConnectTimeout(Download.HTTP_TIMEOUT);
con.setConnectTimeout(Transference.HTTP_CONNECT_TIMEOUT);
con.setReadTimeout(Transference.HTTP_READ_TIMEOUT);
con.setUseCaches(false);

View File

@ -158,7 +158,9 @@ public class ChunkUploader implements Runnable, SecureSingleThreadNotifiable {
con.setFixedLengthStreamingMode(chunk_size);
con.setConnectTimeout(Upload.HTTP_TIMEOUT);
con.setConnectTimeout(Transference.HTTP_CONNECT_TIMEOUT);
con.setReadTimeout(Upload.HTTP_READ_TIMEOUT);
con.setRequestProperty("User-Agent", MainPanel.DEFAULT_USER_AGENT);

View File

@ -354,7 +354,9 @@ public class CryptTools {
con.setUseCaches(false);
con.setConnectTimeout(Upload.HTTP_TIMEOUT);
con.setConnectTimeout(Transference.HTTP_CONNECT_TIMEOUT);
con.setReadTimeout(Transference.HTTP_READ_TIMEOUT);
con.setRequestProperty("User-Agent", MainPanel.DEFAULT_USER_AGENT);
@ -529,7 +531,9 @@ public class CryptTools {
con.setUseCaches(false);
con.setConnectTimeout(Upload.HTTP_TIMEOUT);
con.setConnectTimeout(Transference.HTTP_CONNECT_TIMEOUT);
con.setReadTimeout(Transference.HTTP_READ_TIMEOUT);
con.setRequestProperty("User-Agent", "Mozilla/5.0 (X11; U; Linux amd64; rv:44.0) Gecko/20100101 Firefox/44.0");

View File

@ -53,7 +53,7 @@ import javax.swing.UIManager;
*/
public final class MainPanel {
public static final String VERSION = "6.65";
public static final String VERSION = "6.66";
public static final int THROTTLE_SLICE_SIZE = 16 * 1024;
public static final int DEFAULT_BYTE_BUFFER_SIZE = 16 * 1024;
public static final int STREAMER_PORT = 1337;

View File

@ -414,7 +414,9 @@ public class MegaAPI implements Serializable {
con.setRequestProperty("Content-type", "text/plain;charset=UTF-8");
con.setConnectTimeout(Transference.HTTP_TIMEOUT);
con.setConnectTimeout(Transference.HTTP_CONNECT_TIMEOUT);
con.setReadTimeout(Transference.HTTP_READ_TIMEOUT);
con.setRequestProperty("User-Agent", MainPanel.DEFAULT_USER_AGENT);

View File

@ -55,7 +55,9 @@ public class MegaCrypterAPI {
con.setRequestProperty("Content-type", "application/json");
con.setConnectTimeout(Transference.HTTP_TIMEOUT);
con.setConnectTimeout(Transference.HTTP_CONNECT_TIMEOUT);
con.setReadTimeout(Transference.HTTP_READ_TIMEOUT);
con.setUseCaches(false);

View File

@ -904,7 +904,9 @@ public class MiscTools {
}
con.setConnectTimeout(Transference.HTTP_TIMEOUT);
con.setConnectTimeout(Transference.HTTP_CONNECT_TIMEOUT);
con.setReadTimeout(Transference.HTTP_READ_TIMEOUT);
con.setUseCaches(false);

View File

@ -80,7 +80,9 @@ public final class SmartMegaProxyManager {
con = (HttpURLConnection) url.openConnection();
con.setConnectTimeout(Transference.HTTP_TIMEOUT);
con.setConnectTimeout(Transference.HTTP_CONNECT_TIMEOUT);
con.setReadTimeout(Transference.HTTP_READ_TIMEOUT);
con.setUseCaches(false);

View File

@ -128,7 +128,9 @@ public class StreamChunkDownloader implements Runnable {
}
}
con.setConnectTimeout(Transference.HTTP_TIMEOUT);
con.setConnectTimeout(Transference.HTTP_CONNECT_TIMEOUT);
con.setReadTimeout(Transference.HTTP_READ_TIMEOUT);
con.setUseCaches(false);

View File

@ -10,8 +10,10 @@ public interface Transference {
int MIN_WORKERS = 1;
int MAX_WORKERS = 20;
int HTTP_TIMEOUT = 15000;
int HTTP_PROXY_TIMEOUT = 15000;
int HTTP_CONNECT_TIMEOUT = 15000;
int HTTP_PROXY_CONNECT_TIMEOUT = 15000;
int HTTP_READ_TIMEOUT = 15000;
int HTTP_PROXY_READ_TIMEOUT = 15000;
int MAX_SIM_TRANSFERENCES = 20;
int SIM_TRANSFERENCES_DEFAULT = 4;
boolean LIMIT_TRANSFERENCE_SPEED_DEFAULT = false;

View File

@ -26,6 +26,7 @@ import javax.swing.JComponent;
*/
public class Upload implements Transference, Runnable, SecureSingleThreadNotifiable {
public static final int HTTP_READ_TIMEOUT = 30000;
public static final int WORKERS_DEFAULT = 6;
public static final int CHUNK_SIZE_MULTI = 1; //Otra cosa da errores al reanudar una subida (investigar)
private static final Logger LOG = Logger.getLogger(Upload.class.getName());

Binary file not shown.

Before

Width:  |  Height:  |  Size: 211 KiB

After

Width:  |  Height:  |  Size: 219 KiB