Skip to content

Commit 61e9e40

Browse files
committed
Merge branch 'hotfix/wait_for_all_crawler' into hotfix/3.1.277
2 parents a141b9a + 5ae3a79 commit 61e9e40

15 files changed

+74
-1096
lines changed

src/main/java/mServer/crawler/GetUrl.java

Lines changed: 18 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -57,26 +57,19 @@ public void setDelay(long delay, TimeUnit delayUnit) {
5757
}
5858

5959
@Deprecated
60-
public MSStringBuilder getUri_Utf(String sender, String addr, MSStringBuilder seite, String meldung) {
61-
return getUri(sender, addr, StandardCharsets.UTF_8, 1 /* versuche */, seite, meldung);
60+
public MSStringBuilder getUri_Utf(String runIdentifier, String sender, String addr, MSStringBuilder seite, String meldung) {
61+
return getUri(runIdentifier, sender, addr, StandardCharsets.UTF_8, 1 /* versuche */, seite, meldung);
6262
}
6363

64-
public MSStringBuilder getUri_Iso(String sender, String addr, MSStringBuilder seite, String meldung) {
65-
return getUri(sender, addr, StandardCharsets.ISO_8859_1, 1 /* versuche */, seite, meldung);
64+
public MSStringBuilder getUri_Iso(String runIdentifier, String sender, String addr, MSStringBuilder seite, String meldung) {
65+
return getUri(runIdentifier, sender, addr, StandardCharsets.ISO_8859_1, 1 /* versuche */, seite, meldung);
6666
}
6767

68-
public MSStringBuilder getUri(String sender, String addr, Charset encoding, int maxVersuche, MSStringBuilder seite, String meldung) {
69-
return getUri(sender, addr, encoding, maxVersuche, seite, meldung, "");
68+
public MSStringBuilder getUri(String runIdentifier, String sender, String addr, Charset encoding, int maxVersuche, MSStringBuilder seite, String meldung) {
69+
return getUri(runIdentifier, sender, addr, encoding, maxVersuche, seite, meldung, "");
7070
}
7171

72-
public MSStringBuilder getUriWithDelay(String sender, String addr, Charset encoding, int maxVersuche, MSStringBuilder seite, String meldung,
73-
long delay, TimeUnit delayUnit) {
74-
setDelay(delay, delayUnit);
75-
76-
return getUri(sender, addr, encoding, maxVersuche, seite, meldung);
77-
}
78-
79-
public MSStringBuilder getUri(String sender, String addr, Charset encoding, int maxVersuche, MSStringBuilder seite, String meldung, String token) {
72+
public MSStringBuilder getUri(String runIdentifier, String sender, String addr, Charset encoding, int maxVersuche, MSStringBuilder seite, String meldung, String token) {
8073
int aktVer = 0;
8174
boolean letzterVersuch;
8275

@@ -96,22 +89,22 @@ public MSStringBuilder getUri(String sender, String addr, Charset encoding, int
9689
TimeUnit.MILLISECONDS.sleep(PAUSE);
9790
}
9891
letzterVersuch = (aktVer >= maxVersuche);
99-
seite = getUriNew(sender, addr, seite, encoding, meldung, maxVersuche, letzterVersuch, token);
92+
seite = getUriNew(runIdentifier, sender, addr, seite, encoding, meldung, maxVersuche, letzterVersuch, token);
10093
if (seite.length() > 0) {
10194
// und nix wie weiter
10295
if (Config.debug && aktVer > 1) {
10396
String text = sender + " [" + aktVer + '/' + maxVersuche + "] ~~~> " + addr;
10497
Log.sysLog(text);
10598
}
10699
// nur dann zählen
107-
FilmeSuchen.listeSenderLaufen.inc(sender, RunSender.Count.ANZAHL);
100+
FilmeSuchen.listeSenderLaufen.inc(runIdentifier, RunSender.Count.ANZAHL);
108101
return seite;
109102
} else {
110-
FilmeSuchen.listeSenderLaufen.inc(sender, RunSender.Count.FEHLVERSUCHE);
111-
FilmeSuchen.listeSenderLaufen.inc(sender, RunSender.Count.WARTEZEIT_FEHLVERSUCHE, delayVal);
103+
FilmeSuchen.listeSenderLaufen.inc(runIdentifier, RunSender.Count.FEHLVERSUCHE);
104+
FilmeSuchen.listeSenderLaufen.inc(runIdentifier, RunSender.Count.WARTEZEIT_FEHLVERSUCHE, delayVal);
112105
if (letzterVersuch) {
113106
// dann wars leider nichts
114-
FilmeSuchen.listeSenderLaufen.inc(sender, RunSender.Count.FEHLER);
107+
FilmeSuchen.listeSenderLaufen.inc(runIdentifier, RunSender.Count.FEHLER);
115108
}
116109
}
117110
} catch (Exception ex) {
@@ -121,11 +114,11 @@ public MSStringBuilder getUri(String sender, String addr, Charset encoding, int
121114
return seite;
122115
}
123116

124-
private void updateStatistics(final String sender, final long bytesWritten) {
125-
FilmeSuchen.listeSenderLaufen.inc(sender, RunSender.Count.SUM_DATA_BYTE, bytesWritten);
126-
FilmeSuchen.listeSenderLaufen.inc(sender, RunSender.Count.SUM_TRAFFIC_BYTE, bytesWritten);
117+
private void updateStatistics(final String runIdentifier, final long bytesWritten) {
118+
FilmeSuchen.listeSenderLaufen.inc(runIdentifier, RunSender.Count.SUM_DATA_BYTE, bytesWritten);
119+
FilmeSuchen.listeSenderLaufen.inc(runIdentifier, RunSender.Count.SUM_TRAFFIC_BYTE, bytesWritten);
127120

128-
FilmeSuchen.listeSenderLaufen.inc(sender, RunSender.Count.SUM_TRAFFIC_LOADART_NIX, bytesWritten);
121+
FilmeSuchen.listeSenderLaufen.inc(runIdentifier, RunSender.Count.SUM_TRAFFIC_LOADART_NIX, bytesWritten);
129122
}
130123

131124
private long transferData(ResponseBody body, Charset encoding, MSStringBuilder seite) throws IOException {
@@ -165,7 +158,7 @@ private Request.Builder createRequestBuilder(String addr, String token) {
165158
return builder;
166159
}
167160

168-
private MSStringBuilder getUriNew(String sender, String addr, MSStringBuilder seite,
161+
private MSStringBuilder getUriNew(String runIdentifier, String sender, String addr, MSStringBuilder seite,
169162
Charset encoding, String meldung, int versuch, boolean lVersuch,
170163
String token) {
171164

@@ -192,7 +185,7 @@ private MSStringBuilder getUriNew(String sender, String addr, MSStringBuilder se
192185
Log.errorLog(973969801, ex, "");
193186
}
194187

195-
updateStatistics(sender, load);
188+
updateStatistics(runIdentifier, load);
196189

197190
return seite;
198191
}

src/main/java/mServer/crawler/ListeRunSender.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
public class ListeRunSender extends LinkedList<RunSender> {
2929

3030
private final static String TRENNER = " | ";
31-
private static final String SENDER = " Sender ";
31+
private static final String SENDER = " Sender ";
3232

3333
public boolean listeFertig() {
3434
// liefert true wenn alle Sender fertig sind
@@ -151,7 +151,7 @@ public ArrayList<String> getTextCount(ArrayList<String> ret) {
151151

152152
public void getTextSum(ArrayList<String> retArray) {
153153
//wird ausgeführt wenn Sender beendet ist
154-
final String[] titel1 = {" Sender ", " [min] ", " [kB/s] ", "s/Seite", "Threads", "Wait"};
154+
final String[] titel1 = {" Sender ", " [min] ", " [kB/s] ", "s/Seite", "Threads", "Wait"};
155155
String zeile = "";
156156
String[] names = new String[titel1.length];
157157
for (int i = 0; i < titel1.length; ++i) {

0 commit comments

Comments
 (0)