[tor-bugs] #20519 [Metrics/CollecTor]: untangle releaydesc and modernize

Tor Bug Tracker & Wiki blackhole at torproject.org
Tue Nov 1 12:13:19 UTC 2016


#20519: untangle releaydesc and modernize
-----------------------------------+--------------------
     Reporter:  iwakeh             |      Owner:
         Type:  enhancement        |     Status:  new
     Priority:  Medium             |  Milestone:
    Component:  Metrics/CollecTor  |    Version:
     Severity:  Normal             |   Keywords:
Actual Points:                     |  Parent ID:  #20518
       Points:                     |   Reviewer:
      Sponsor:                     |
-----------------------------------+--------------------
 * unify descriptor parsing throughout all classes
 * separate statistics
 * untangle the following picture

 {{{

 +--------------------------------------------------------------------+
      |
 |
      |  X o----------+ Y : X holds a Y reference somewhere
 |
      |
 |
 +--------------------------------------------------------------------+
      |
 |
      |
 |
      |               +------------------------+
 |
      |               |  RelayDescriptorParser +\
 |
      |               +-----+-----o-+o---o-----+ \
 |
      |                    /     /  | \   --      -\
 |
      |                   /     /   |  \    \-      -\
 |
      |                  /     /     \ |      \-      -\
 |
      |                 /     /      |  \       \-      -\
 |
      |                /     /       |  |         \-      -\
 |
      |               /     /        |   \          \-      -\
 |
      |              /     /          \  |            \-      -\
 |
      |             /     /           |   \             \-      \
 |
      |        +---o-----+-------+    |   |      +-------+-------o-+
 |
      |        |  ArchiveReader  |     \   \     |  ArchiveWriter  |
 |
      |        +-----------------+     |   |     +---o-------------+
 |
      |                                |    \        |
 |
      |                                |    |        |
 |
      |                                 \    \      /
 |
      |                            +----o----+------+----------+
 |
      |                            | RelayDescriptorDownloader |
 |
      |                            +---------------------------+
 |
      |                           /
 |
      |                          /
 |
      |                         /
 |
      |         +--------------o--------------+
 |
      |         | CachedRelayDescriptorParser |
 |
      |         +-----------------------------+
 |
      |
 |
      |
 |
 +--------------------------------------------------------------------+
 }}}

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/20519>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tor-bugs mailing list