commit 00d9a7d552a4fd254dd8e21f46b4be8c5166c82b
Author: Karsten Loesing <karsten.loesing(a)gmx.net>
Date: Mon Sep 4 11:00:46 2017 +0200
Put back constructors.
In dfdc2c3 we removed three constructors that looked unused, but turns
out that was not the case. Let's just put them back.
---
.../org/torproject/metrics/hidserv/ComputedNetworkFractions.java | 6 ++++++
.../org/torproject/metrics/hidserv/ExtrapolatedHidServStats.java | 6 ++++++
.../java/org/torproject/metrics/hidserv/ReportedHidServStats.java | 6 ++++++
3 files changed, 18 insertions(+)
diff --git a/modules/hidserv/src/main/java/org/torproject/metrics/hidserv/ComputedNetworkFractions.java b/modules/hidserv/src/main/java/org/torproject/metrics/hidserv/ComputedNetworkFractions.java
index 3ab90f3..54c80c8 100644
--- a/modules/hidserv/src/main/java/org/torproject/metrics/hidserv/ComputedNetworkFractions.java
+++ b/modules/hidserv/src/main/java/org/torproject/metrics/hidserv/ComputedNetworkFractions.java
@@ -119,6 +119,12 @@ public class ComputedNetworkFractions implements Document {
private static Map<String, Long> previouslyParsedDates =
Collections.synchronizedMap(new HashMap<String, Long>());
+ /** Instantiates an empty fractions object that will be initialized more
+ * by the parse method.
+ *
+ * <p>Invoked by {@link DocumentStore#retrieve} via reflection.</p> */
+ ComputedNetworkFractions() {}
+
/** Initializes this fractions object using the two provided strings
* that have been produced by the format method earlier and returns
* whether this operation was successful. */
diff --git a/modules/hidserv/src/main/java/org/torproject/metrics/hidserv/ExtrapolatedHidServStats.java b/modules/hidserv/src/main/java/org/torproject/metrics/hidserv/ExtrapolatedHidServStats.java
index d38174a..60f9ce0 100644
--- a/modules/hidserv/src/main/java/org/torproject/metrics/hidserv/ExtrapolatedHidServStats.java
+++ b/modules/hidserv/src/main/java/org/torproject/metrics/hidserv/ExtrapolatedHidServStats.java
@@ -118,6 +118,12 @@ public class ExtrapolatedHidServStats implements Document {
return new String[] { first, second };
}
+ /** Instantiates an empty stats object that will be initialized more by
+ * the parse method.
+ *
+ * <p>Invoked by {@link DocumentStore#retrieve} via reflection.</p> */
+ ExtrapolatedHidServStats() {}
+
/** Initializes this stats object using the two provided strings that
* have been produced by the format method earlier and returns whether
* this operation was successful. */
diff --git a/modules/hidserv/src/main/java/org/torproject/metrics/hidserv/ReportedHidServStats.java b/modules/hidserv/src/main/java/org/torproject/metrics/hidserv/ReportedHidServStats.java
index 6f2d548..66a81c4 100644
--- a/modules/hidserv/src/main/java/org/torproject/metrics/hidserv/ReportedHidServStats.java
+++ b/modules/hidserv/src/main/java/org/torproject/metrics/hidserv/ReportedHidServStats.java
@@ -97,6 +97,12 @@ public class ReportedHidServStats implements Document {
return new String[] { first, second };
}
+ /** Instantiate an empty stats object that will be initialized more by
+ * the parse method.
+ *
+ * <p>Invoked by {@link DocumentStore#retrieve} via reflection.</p> */
+ ReportedHidServStats() {}
+
/* Initialize this stats object using the two provided strings that have
* been produced by the format method earlier. Return whether this
* operation was successful. */