[tor-commits] [metrics-lib/master] Add geoip and bridge stats to the interface.

karsten at torproject.org karsten at torproject.org
Wed Mar 21 15:21:20 UTC 2012


commit 6c76bf46a18565457e8ba79980514e6334ca1bc7
Author: Karsten Loesing <karsten.loesing at gmx.net>
Date:   Wed Mar 21 16:20:32 2012 +0100

    Add geoip and bridge stats to the interface.
---
 .../torproject/descriptor/ExtraInfoDescriptor.java |   24 ++++++++++++++++++++
 1 files changed, 24 insertions(+), 0 deletions(-)

diff --git a/src/org/torproject/descriptor/ExtraInfoDescriptor.java b/src/org/torproject/descriptor/ExtraInfoDescriptor.java
index cb64a62..18a5b97 100644
--- a/src/org/torproject/descriptor/ExtraInfoDescriptor.java
+++ b/src/org/torproject/descriptor/ExtraInfoDescriptor.java
@@ -209,5 +209,29 @@ public interface ExtraInfoDescriptor extends Descriptor {
    * rounded up to the nearest multiple of 4, or null if no exit
    * statistics are included. */
   public SortedMap<String, Integer> getExitStreamsOpened();
+
+  /* Return the start of the included geoip statistics, or -1 if no geoip
+   * statistics are included. */
+  public long getGeoipStartTimeMillis();
+
+  /* Return statistics on client IP addresses with map keys being country
+   * codes and map values being the number of unique IP addresses that
+   * have connected from that country rounded up to the nearest multiple
+   * of 8, or null if no geoip statistics are included. */
+  public SortedMap<String, Integer> getGeoipClientOrigins();
+
+  /* Return the end of the included bridge statistics, or -1 if no bridge
+   * statistics are included. */
+  public long getBridgeStatsEndMillis();
+
+  /* Return the interval length of the included bridge statistics in
+   * seconds, or -1 if no bridge statistics are included. */
+  public long getBridgeStatsIntervalLength();
+
+  /* Return statistics on client IP addresses with map keys being country
+   * codes and map values being the number of unique IP addresses that
+   * have connected from that country rounded up to the nearest multiple
+   * of 8, or null if no bridge statistics are included. */
+  public SortedMap<String, Integer> getBridgeIps();
 }
 



More information about the tor-commits mailing list