[tor-commits] [exonerator/master] Update to metrics-lib 1.9.0.

karsten at torproject.org karsten at torproject.org
Thu Jun 29 12:39:51 UTC 2017


commit 407cbdc2ae0d03ec56817fdfab24eeec107f1534
Author: Karsten Loesing <karsten.loesing at gmx.net>
Date:   Sat Jun 17 17:09:51 2017 +0200

    Update to metrics-lib 1.9.0.
    
    Implements #22682.
---
 build.xml                                          |  2 +-
 .../exonerator/ExoneraTorDatabaseImporter.java     | 22 +++++++++-------------
 2 files changed, 10 insertions(+), 14 deletions(-)

diff --git a/build.xml b/build.xml
index 625be4a..f725e65 100644
--- a/build.xml
+++ b/build.xml
@@ -12,7 +12,7 @@
   <property name="webxmlfile" value="src/main/webapp/web.xml"/>
   <property name="warfile" value="${dist}/exonerator.war"/>
   <property name="source-and-target-java-version" value="1.7" />
-  <property name="descriptorversion" value="1.8.2" />
+  <property name="descriptorversion" value="1.9.0" />
   <path id="classpath">
     <pathelement path="${classes}"/>
     <fileset dir="${libs}">
diff --git a/src/main/java/org/torproject/exonerator/ExoneraTorDatabaseImporter.java b/src/main/java/org/torproject/exonerator/ExoneraTorDatabaseImporter.java
index 8930078..a36e242 100644
--- a/src/main/java/org/torproject/exonerator/ExoneraTorDatabaseImporter.java
+++ b/src/main/java/org/torproject/exonerator/ExoneraTorDatabaseImporter.java
@@ -5,7 +5,6 @@ package org.torproject.exonerator;
 
 import org.torproject.descriptor.Descriptor;
 import org.torproject.descriptor.DescriptorCollector;
-import org.torproject.descriptor.DescriptorFile;
 import org.torproject.descriptor.DescriptorReader;
 import org.torproject.descriptor.DescriptorSourceFactory;
 import org.torproject.descriptor.ExitList;
@@ -203,19 +202,16 @@ public class ExoneraTorDatabaseImporter {
   private static void parseDescriptors() {
     DescriptorReader descriptorReader =
         DescriptorSourceFactory.createDescriptorReader();
-    descriptorReader.addDirectory(new File(importDirString));
-    descriptorReader.setMaxDescriptorFilesInQueue(20);
+    descriptorReader.setMaxDescriptorsInQueue(20);
     descriptorReader.setExcludedFiles(lastImportHistory);
-    Iterator<DescriptorFile> descriptorFiles =
-        descriptorReader.readDescriptors();
-    while (descriptorFiles.hasNext()) {
-      DescriptorFile descriptorFile = descriptorFiles.next();
-      for (Descriptor descriptor : descriptorFile.getDescriptors()) {
-        if (descriptor instanceof RelayNetworkStatusConsensus) {
-          parseConsensus((RelayNetworkStatusConsensus) descriptor);
-        } else if (descriptor instanceof ExitList) {
-          parseExitList((ExitList) descriptor);
-        }
+    Iterator<Descriptor> descriptors = descriptorReader.readDescriptors(
+        new File(importDirString)).iterator();
+    while (descriptors.hasNext()) {
+      Descriptor descriptor = descriptors.next();
+      if (descriptor instanceof RelayNetworkStatusConsensus) {
+        parseConsensus((RelayNetworkStatusConsensus) descriptor);
+      } else if (descriptor instanceof ExitList) {
+        parseExitList((ExitList) descriptor);
       }
     }
     nextImportHistory.putAll(





More information about the tor-commits mailing list