commit 24a849780652cbf564651c4df2b811167e8f98fa Author: Karsten Loesing karsten.loesing@gmx.net Date: Sat May 13 20:31:36 2017 +0200
Avoid DescriptorReader's setExcludeFiles(). --- .../java/org/torproject/collector/relaydescs/ReferenceChecker.java | 3 ++- src/main/java/org/torproject/collector/sync/SyncManager.java | 6 ++++-- 2 files changed, 6 insertions(+), 3 deletions(-)
diff --git a/src/main/java/org/torproject/collector/relaydescs/ReferenceChecker.java b/src/main/java/org/torproject/collector/relaydescs/ReferenceChecker.java index 7c10379..1b0025b 100644 --- a/src/main/java/org/torproject/collector/relaydescs/ReferenceChecker.java +++ b/src/main/java/org/torproject/collector/relaydescs/ReferenceChecker.java @@ -168,7 +168,7 @@ public class ReferenceChecker { DescriptorReader descriptorReader = DescriptorSourceFactory.createDescriptorReader(); descriptorReader.addDirectory(this.descriptorsDir); - descriptorReader.setExcludeFiles(this.historyFile); + descriptorReader.setHistoryFile(this.historyFile); Iterator<DescriptorFile> descriptorFiles = descriptorReader.readDescriptors(); while (descriptorFiles.hasNext()) { @@ -199,6 +199,7 @@ public class ReferenceChecker { } } } + descriptorReader.saveHistoryFile(this.historyFile); }
private void readRelayNetworkStatusConsensusUnflavored( diff --git a/src/main/java/org/torproject/collector/sync/SyncManager.java b/src/main/java/org/torproject/collector/sync/SyncManager.java index b9df0bd..d8d2708 100644 --- a/src/main/java/org/torproject/collector/sync/SyncManager.java +++ b/src/main/java/org/torproject/collector/sync/SyncManager.java @@ -82,9 +82,10 @@ public class SyncManager { String histFileEnding = entry.getValue().getSimpleName() + (entry.getKey().contains("consensus-microdesc") ? "-micro" : ""); - descriptorReader.setExcludeFiles(new File(basePath.toFile(), + File historyFile = new File(basePath.toFile(), "sync-history-" + source.getHost() + "-" + marker + "-" - + histFileEnding)); + + histFileEnding); + descriptorReader.setHistoryFile(historyFile); log.info("Reading {} of type {} ... ", marker, histFileEnding); Iterator<DescriptorFile> descriptorFiles = descriptorReader.readDescriptors(); @@ -108,6 +109,7 @@ public class SyncManager { persist.storeDescs(descFile.getDescriptors(), descFile.getFile().getName(), collectionDate.getTime()); } + descriptorReader.saveHistoryFile(historyFile); } log.info("Done merging {} from {}.", marker, source.getHost()); }