[metrics-bugs] #31558 [Metrics/CollecTor]: Process bridge pool assignments again

Tor Bug Tracker & Wiki blackhole at torproject.org
Sat Sep 7 05:42:52 UTC 2019


#31558: Process bridge pool assignments again
-------------------------------+------------------------------
 Reporter:  karsten            |          Owner:  metrics-team
     Type:  enhancement        |         Status:  needs_review
 Priority:  Medium             |      Milestone:
Component:  Metrics/CollecTor  |        Version:
 Severity:  Normal             |     Resolution:
 Keywords:  BugSmashFund       |  Actual Points:
Parent ID:                     |         Points:
 Reviewer:  irl                |        Sponsor:
-------------------------------+------------------------------

Comment (by fava):

 Replying to [comment:7 karsten]:


 > Please review
 [https://gitweb.torproject.org/user/karsten/collector.git/commit/?h=task-31558&id=db2a6bdab1bfc12377c515577589aa67d34fa2ba
 commit db2a6bd in my task-31558 branch].

 Hi karsten,

 it is my first review so let me know if I could do better.

  1. Please order statement following
 [https://www.oracle.com/technetwork/java/javase/documentation/codeconventions-141855.html#1852
 Java guidelines] . This guidelines was been written in 1999 but is a good
 point to start and it is used also in static code analysis

  2. Probably it make sense to create a constant for string
 "BridgePoolAssignments"

  3. Instead of evaluate each time `330L * 60L * 1000L` it is better to
 create a constant with meaningfull name

  4. Instead of evaluate each time `3L * 24L * 60L * 60L * 1000L` it is
 better to create a constant with meaningfull name

  5. startProcessing it seems to complex, is it possible to split in more
 separated and testeable methods?

  6. there are some for each loop, is it make sense use a functional
 approach using lambda?

 Please let me know if I could help you in some way,

 Best Regards

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


More information about the metrics-bugs mailing list