[tor-commits] [metrics-lib/master] Changed 'descriptor.collector' default value to DescriptorIndexCollector.

karsten at torproject.org karsten at torproject.org
Wed Oct 19 14:54:08 UTC 2016


commit d00b8ac09b0bd1225e882137460a4847c88e6621
Author: iwakeh <iwakeh at torproject.org>
Date:   Wed Oct 19 12:30:06 2016 +0200

    Changed 'descriptor.collector' default value to DescriptorIndexCollector.
    Implements task-20404.
---
 CHANGELOG.md                                                        | 6 ++++++
 .../java/org/torproject/descriptor/DescriptorSourceFactory.java     | 2 +-
 .../java/org/torproject/descriptor/DescriptorSourceFactoryTest.java | 6 +++---
 3 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index b5cee05..0f4f2eb 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,11 @@
 # Changes in version 1.?.? - 2016-1?-??
 
+ * Major changes
+   - Make the DescriptorCollector implementation that uses CollecTor's
+     index.json file to determine which descriptor files to fetch the
+     new default.  Applications must provide gson-2.2.4.jar or higher
+     as dependency.
+
  * Minor changes
    - Avoid running into an IOException and logging a warning for it.
 
diff --git a/src/main/java/org/torproject/descriptor/DescriptorSourceFactory.java b/src/main/java/org/torproject/descriptor/DescriptorSourceFactory.java
index 9c78e5c..a9d1558 100644
--- a/src/main/java/org/torproject/descriptor/DescriptorSourceFactory.java
+++ b/src/main/java/org/torproject/descriptor/DescriptorSourceFactory.java
@@ -72,7 +72,7 @@ public final class DescriptorSourceFactory {
    * @since 1.0.0
    */
   public static final String COLLECTOR_DEFAULT =
-      "org.torproject.descriptor.impl.DescriptorCollectorImpl";
+      "org.torproject.descriptor.index.DescriptorIndexCollector";
 
   /**
    * Property name for overriding the implementation of the
diff --git a/src/test/java/org/torproject/descriptor/DescriptorSourceFactoryTest.java b/src/test/java/org/torproject/descriptor/DescriptorSourceFactoryTest.java
index 5f2e42e..167c625 100644
--- a/src/test/java/org/torproject/descriptor/DescriptorSourceFactoryTest.java
+++ b/src/test/java/org/torproject/descriptor/DescriptorSourceFactoryTest.java
@@ -9,10 +9,10 @@ import org.torproject.descriptor.DescriptorDownloader;
 import org.torproject.descriptor.DescriptorParser;
 import org.torproject.descriptor.DescriptorReader;
 import org.torproject.descriptor.ImplementationNotAccessibleException;
-import org.torproject.descriptor.impl.DescriptorCollectorImpl;
 import org.torproject.descriptor.impl.DescriptorDownloaderImpl;
 import org.torproject.descriptor.impl.DescriptorParserImpl;
 import org.torproject.descriptor.impl.DescriptorReaderImpl;
+import org.torproject.descriptor.index.DescriptorIndexCollector;
 
 import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertNull;
@@ -35,7 +35,7 @@ public class DescriptorSourceFactoryTest {
   public void testDefaults() {
     setProperties(defaults);
     DescriptorCollector dc = DescriptorSourceFactory.createDescriptorCollector();
-    assertTrue(dc instanceof DescriptorCollectorImpl);
+    assertTrue(dc instanceof DescriptorIndexCollector);
     DescriptorDownloader dd = DescriptorSourceFactory.createDescriptorDownloader();
     assertTrue(dd instanceof DescriptorDownloaderImpl);
     DescriptorParser dp = DescriptorSourceFactory.createDescriptorParser();
@@ -101,7 +101,7 @@ public class DescriptorSourceFactoryTest {
 
 }
 
-class DummyCollectorImplementation extends DescriptorCollectorImpl {
+class DummyCollectorImplementation extends DescriptorIndexCollector {
   static int count;
   public DummyCollectorImplementation() {
     count++;





More information about the tor-commits mailing list