[tor-commits] [metrics-web/master] Clean up main method for importing relay descriptors.

karsten at torproject.org karsten at torproject.org
Thu Mar 22 11:48:14 UTC 2012


commit ed016c9e3552b72be8f4dc2bb46de259f226d04a
Author: Karsten Loesing <karsten.loesing at gmx.net>
Date:   Wed Mar 21 15:18:23 2012 +0100

    Clean up main method for importing relay descriptors.
---
 src/org/torproject/ernie/cron/Main.java |   34 +++++++++++-------------------
 1 files changed, 13 insertions(+), 21 deletions(-)

diff --git a/src/org/torproject/ernie/cron/Main.java b/src/org/torproject/ernie/cron/Main.java
index 1c8ca48..8022fcc 100644
--- a/src/org/torproject/ernie/cron/Main.java
+++ b/src/org/torproject/ernie/cron/Main.java
@@ -37,28 +37,20 @@ public class Main {
         new BridgeStatsFileHandler(
         config.getRelayDescriptorDatabaseJDBC()) : null;
 
-    // Prepare writing relay descriptors to database
-    RelayDescriptorDatabaseImporter rddi =
-        config.getWriteRelayDescriptorDatabase() ||
-        config.getWriteRelayDescriptorsRawFiles() ?
-        new RelayDescriptorDatabaseImporter(
-        config.getWriteRelayDescriptorDatabase() ?
-        config.getRelayDescriptorDatabaseJDBC() : null,
-        config.getWriteRelayDescriptorsRawFiles() ?
-        config.getRelayDescriptorRawFilesDirectory() : null) : null;
-
     // Import relay descriptors
-    if (rddi != null) {
-      if (config.getImportDirectoryArchives()) {
-        new ArchiveReader(rddi, bsfh,
-            new File(config.getDirectoryArchivesDirectory()),
-            statsDirectory,
-            config.getKeepDirectoryArchiveImportHistory());
-      }
-    }
-
-    // Close database connection (if active)
-    if (rddi != null)   {
+    if (config.getImportDirectoryArchives()) {
+      RelayDescriptorDatabaseImporter rddi =
+          config.getWriteRelayDescriptorDatabase() ||
+          config.getWriteRelayDescriptorsRawFiles() ?
+          new RelayDescriptorDatabaseImporter(
+          config.getWriteRelayDescriptorDatabase() ?
+          config.getRelayDescriptorDatabaseJDBC() : null,
+          config.getWriteRelayDescriptorsRawFiles() ?
+          config.getRelayDescriptorRawFilesDirectory() : null) : null;
+      new ArchiveReader(rddi, bsfh,
+          new File(config.getDirectoryArchivesDirectory()),
+          statsDirectory,
+          config.getKeepDirectoryArchiveImportHistory());
       rddi.closeConnection();
     }
 





More information about the tor-commits mailing list