-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/24141/
-----------------------------------------------------------

Review request for samza.


Bugs: SAMZA-349
    https://issues.apache.org/jira/browse/SAMZA-349


Repository: samza


Description
-------

Add a Timer metric.

1) Created Timer.class that uses Reservoir.class to store time durations.
2) Created Reservoir interface, which is to store different values.
3) Created SlidingTimeWindowReservoir. It removes values that are out of date. 
Use this as the default reservoir for the Timer.
4) Created Snapshot class to report the max/min/average in Reservoir.
5) Updated MetricsVisitor by adding Timer
6) Updated relevant classes that uses MetricsVisitor: JmxReporter.scala, 
MetricsSnapshotReporter.scala and ApplicationMasterRestServlet.scala
7) Unit tests


Diffs
-----

  build.gradle 3ad5fe3 
  samza-api/src/main/java/org/apache/samza/metrics/Clock.java PRE-CREATION 
  samza-api/src/main/java/org/apache/samza/metrics/MetricsVisitor.java f4f756a 
  samza-api/src/main/java/org/apache/samza/metrics/Reservoir.java PRE-CREATION 
  
samza-api/src/main/java/org/apache/samza/metrics/SlidingTimeWindowReservoir.java
 PRE-CREATION 
  samza-api/src/main/java/org/apache/samza/metrics/Snapshot.java PRE-CREATION 
  samza-api/src/main/java/org/apache/samza/metrics/Timer.java PRE-CREATION 
  
samza-api/src/test/java/org/apache/samza/metrics/TestSlidingTimeWindowReservoir.java
 PRE-CREATION 
  samza-api/src/test/java/org/apache/samza/metrics/TestSnapshot.java 
PRE-CREATION 
  samza-api/src/test/java/org/apache/samza/metrics/TestTimer.java PRE-CREATION 
  samza-core/src/main/scala/org/apache/samza/metrics/reporter/JmxReporter.scala 
8814e68 
  
samza-core/src/main/scala/org/apache/samza/metrics/reporter/MetricsSnapshotReporter.scala
 9a56754 
  
samza-yarn/src/main/scala/org/apache/samza/webapp/ApplicationMasterRestServlet.scala
 d10dc38 

Diff: https://reviews.apache.org/r/24141/diff/


Testing
-------


Thanks,

Yan Fang

Reply via email to