[tor-commits] [metrics-db/master] Prepare for running relay descriptor downloader twice per hour.
karsten at torproject.org
karsten at torproject.org
Sat Oct 27 20:07:46 UTC 2012
commit a2db139da101941d5c8e13b6c426093e62f3de3b
Author: Karsten Loesing <karsten.loesing at gmx.net>
Date: Fri Oct 26 15:32:02 2012 -0400
Prepare for running relay descriptor downloader twice per hour.
---
.../db/bridgedescs/SanitizedBridgesWriter.java | 7 +++++++
.../BridgePoolAssignmentsProcessor.java | 7 +++++++
.../ernie/db/exitlists/ExitListDownloader.java | 7 +++++++
.../ernie/db/torperf/TorperfDownloader.java | 6 ++++++
4 files changed, 27 insertions(+), 0 deletions(-)
diff --git a/src/org/torproject/ernie/db/bridgedescs/SanitizedBridgesWriter.java b/src/org/torproject/ernie/db/bridgedescs/SanitizedBridgesWriter.java
index cb08df1..8db267a 100644
--- a/src/org/torproject/ernie/db/bridgedescs/SanitizedBridgesWriter.java
+++ b/src/org/torproject/ernie/db/bridgedescs/SanitizedBridgesWriter.java
@@ -81,6 +81,13 @@ public class SanitizedBridgesWriter extends Thread {
private SecureRandom secureRandom;
public void run() {
+
+ if (((System.currentTimeMillis() / 60000L) % 60L) > 30L) {
+ /* Don't start in second half of an hour, when we only want to
+ * process other data. */
+ return;
+ }
+
File bridgeDirectoriesDirectory =
new File(config.getBridgeSnapshotsDirectory());
File sanitizedBridgesDirectory =
diff --git a/src/org/torproject/ernie/db/bridgepools/BridgePoolAssignmentsProcessor.java b/src/org/torproject/ernie/db/bridgepools/BridgePoolAssignmentsProcessor.java
index d822d11..4f8dcb6 100644
--- a/src/org/torproject/ernie/db/bridgepools/BridgePoolAssignmentsProcessor.java
+++ b/src/org/torproject/ernie/db/bridgepools/BridgePoolAssignmentsProcessor.java
@@ -38,6 +38,13 @@ public class BridgePoolAssignmentsProcessor extends Thread {
}
public void run() {
+
+ if (((System.currentTimeMillis() / 60000L) % 60L) > 30L) {
+ /* Don't start in second half of an hour, when we only want to
+ * process other data. */
+ return;
+ }
+
File assignmentsDirectory =
new File(config.getAssignmentsDirectory());
File sanitizedAssignmentsDirectory =
diff --git a/src/org/torproject/ernie/db/exitlists/ExitListDownloader.java b/src/org/torproject/ernie/db/exitlists/ExitListDownloader.java
index bf67bb7..bbd93ac 100644
--- a/src/org/torproject/ernie/db/exitlists/ExitListDownloader.java
+++ b/src/org/torproject/ernie/db/exitlists/ExitListDownloader.java
@@ -27,6 +27,13 @@ public class ExitListDownloader extends Thread {
}
public void run() {
+
+ if (((System.currentTimeMillis() / 60000L) % 60L) > 30L) {
+ /* Don't start in second half of an hour, when we only want to
+ * process other data. */
+ return;
+ }
+
Logger logger = Logger.getLogger(ExitListDownloader.class.getName());
try {
logger.fine("Downloading exit list...");
diff --git a/src/org/torproject/ernie/db/torperf/TorperfDownloader.java b/src/org/torproject/ernie/db/torperf/TorperfDownloader.java
index ef67ae7..143010c 100644
--- a/src/org/torproject/ernie/db/torperf/TorperfDownloader.java
+++ b/src/org/torproject/ernie/db/torperf/TorperfDownloader.java
@@ -42,6 +42,12 @@ public class TorperfDownloader extends Thread {
public void run() {
+ if (((System.currentTimeMillis() / 60000L) % 60L) > 30L) {
+ /* Don't start in second half of an hour, when we only want to
+ * process other data. */
+ return;
+ }
+
File torperfOutputDirectory =
new File(config.getTorperfOutputDirectory());
SortedMap<String, String> torperfSources = config.getTorperfSources();
More information about the tor-commits
mailing list