HADOOP-11447. Add a more meaningful toString method to SampleStat and MutableStat. (kasha)

(cherry picked from commit fe5c23b670)
This commit is contained in:
Karthik Kambatla 2015-03-20 17:03:03 -07:00
parent a3a155a34e
commit 3672ae8a7a
3 changed files with 20 additions and 0 deletions

View File

@ -23,6 +23,9 @@ Release 2.8.0 - UNRELEASED
HADOOP-11709. Time.NANOSECONDS_PER_MILLISECOND - use class-level final
constant instead of method variable (Ajith S via ozawa)
HADOOP-11447. Add a more meaningful toString method to SampleStat and
MutableStat. (kasha)
OPTIMIZATIONS
BUG FIXES

View File

@ -150,4 +150,8 @@ public class MutableStat extends MutableMetric {
minMax.reset();
}
@Override
public String toString() {
return lastStat().toString();
}
}

View File

@ -137,6 +137,19 @@ public class SampleStat {
return minmax.max();
}
@Override
public String toString() {
try {
return "Samples = " + numSamples() +
" Min = " + min() +
" Mean = " + mean() +
" Std Dev = " + stddev() +
" Max = " + max();
} catch (Throwable t) {
return super.toString();
}
}
/**
* Helper to keep running min/max
*/