mirror of
https://github.com/correl/mage.git
synced 2025-01-13 19:11:33 +00:00
Add new logs and checks in symbols download (for easy setup and fix settings)
This commit is contained in:
parent
12b420d68b
commit
080b4fc1a2
1 changed files with 11 additions and 4 deletions
|
@ -16,6 +16,7 @@ import org.apache.log4j.Logger;
|
||||||
|
|
||||||
public class GathererSets implements Iterable<DownloadJob> {
|
public class GathererSets implements Iterable<DownloadJob> {
|
||||||
|
|
||||||
|
private static final int DAYS_BEFORE_RELEASE_TO_DOWNLOAD = +14; // Try to load the symbols eralies 14 days before release date
|
||||||
private static final Logger logger = Logger.getLogger(GathererSets.class);
|
private static final Logger logger = Logger.getLogger(GathererSets.class);
|
||||||
|
|
||||||
private static final String SETS_PATH = File.separator + "sets";
|
private static final String SETS_PATH = File.separator + "sets";
|
||||||
|
@ -40,7 +41,7 @@ public class GathererSets implements Iterable<DownloadJob> {
|
||||||
"LRW", "MOR",
|
"LRW", "MOR",
|
||||||
"SHM", "EVE",
|
"SHM", "EVE",
|
||||||
"MED", "ME2", "ME3", "ME4",
|
"MED", "ME2", "ME3", "ME4",
|
||||||
"POR", "PO2", "PTK",
|
"POR", "P02", "PTK",
|
||||||
"ARC", "DD3EVG",
|
"ARC", "DD3EVG",
|
||||||
"W16", "W17"};
|
"W16", "W17"};
|
||||||
|
|
||||||
|
@ -153,13 +154,18 @@ public class GathererSets implements Iterable<DownloadJob> {
|
||||||
|
|
||||||
// to early to download
|
// to early to download
|
||||||
if (!canDownloadTask){
|
if (!canDownloadTask){
|
||||||
logger.warn(String.format("Symbols: early to download, set is not released: %s (%s) after %s", searchCode, foundedExp.getName(), foundedExp.getReleaseDate()));
|
Calendar c = Calendar.getInstance();
|
||||||
|
c.setTime(foundedExp.getReleaseDate());
|
||||||
|
c.add(Calendar.DATE, -1 * DAYS_BEFORE_RELEASE_TO_DOWNLOAD);
|
||||||
|
logger.warn(String.format("Symbols: early to download: %s (%s), available after %s",
|
||||||
|
searchCode, foundedExp.getName(), c.getTime()));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void AnalyseSearchResult(){
|
private void AnalyseSearchResult(){
|
||||||
// analyze supported sets and show wrong settings (who without symbol settings)
|
// analyze supported sets and show wrong settings
|
||||||
for (ExpansionSet set : Sets.getInstance().values()) {
|
for (ExpansionSet set : Sets.getInstance().values()) {
|
||||||
|
// not configured at all
|
||||||
if (setsToDonwload.get(set.getCode()) == null) {
|
if (setsToDonwload.get(set.getCode()) == null) {
|
||||||
logger.warn(String.format("Symbols: set is not configured: %s (%s)", set.getCode(), set.getName()));
|
logger.warn(String.format("Symbols: set is not configured: %s (%s)", set.getCode(), set.getName()));
|
||||||
}
|
}
|
||||||
|
@ -170,7 +176,7 @@ public class GathererSets implements Iterable<DownloadJob> {
|
||||||
public Iterator<DownloadJob> iterator() {
|
public Iterator<DownloadJob> iterator() {
|
||||||
Calendar c = Calendar.getInstance();
|
Calendar c = Calendar.getInstance();
|
||||||
c.setTime(new Date());
|
c.setTime(new Date());
|
||||||
c.add(Calendar.DATE, +14); // Try to load the symbols eralies 14 days before release date
|
c.add(Calendar.DATE, DAYS_BEFORE_RELEASE_TO_DOWNLOAD);
|
||||||
Date compareDate = c.getTime();
|
Date compareDate = c.getTime();
|
||||||
ArrayList<DownloadJob> jobs = new ArrayList<>();
|
ArrayList<DownloadJob> jobs = new ArrayList<>();
|
||||||
boolean canDownload = false;
|
boolean canDownload = false;
|
||||||
|
@ -209,6 +215,7 @@ public class GathererSets implements Iterable<DownloadJob> {
|
||||||
canDownload = true;
|
canDownload = true;
|
||||||
jobs.add(generateDownloadJob(symbol, "M", "M"));
|
jobs.add(generateDownloadJob(symbol, "M", "M"));
|
||||||
}
|
}
|
||||||
|
CheckSearchResult(symbol, exp, canDownload);
|
||||||
}
|
}
|
||||||
|
|
||||||
for (String symbol : onlyMythicsAsSpecial) {
|
for (String symbol : onlyMythicsAsSpecial) {
|
||||||
|
|
Loading…
Reference in a new issue