com.yammer.metrics.reporting
Class JmxReporter.Timer

java.lang.Object
  extended by com.yammer.metrics.reporting.JmxReporter.AbstractBean
      extended by com.yammer.metrics.reporting.JmxReporter.Meter
          extended by com.yammer.metrics.reporting.JmxReporter.Timer
All Implemented Interfaces:
JmxReporter.HistogramMBean, JmxReporter.MeterMBean, JmxReporter.MetricMBean, JmxReporter.TimerMBean
Enclosing class:
JmxReporter

public static class JmxReporter.Timer
extends JmxReporter.Meter
implements JmxReporter.TimerMBean


Constructor Summary
JmxReporter.Timer(TimerMetric metric, ObjectName objectName)
           
 
Method Summary
 double get50thPercentile()
           
 double get75thPercentile()
           
 double get95thPercentile()
           
 double get98thPercentile()
           
 double get999thPercentile()
           
 double get99thPercentile()
           
 TimeUnit getLatencyUnit()
           
 double getMax()
           
 double getMean()
           
 double getMin()
           
 double getStdDev()
           
 List<?> values()
           
 
Methods inherited from class com.yammer.metrics.reporting.JmxReporter.Meter
getCount, getEventType, getFifteenMinuteRate, getFiveMinuteRate, getMeanRate, getOneMinuteRate, getRateUnit
 
Methods inherited from class com.yammer.metrics.reporting.JmxReporter.AbstractBean
objectName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.yammer.metrics.reporting.JmxReporter.MeterMBean
getCount, getEventType, getFifteenMinuteRate, getFiveMinuteRate, getMeanRate, getOneMinuteRate, getRateUnit
 
Methods inherited from interface com.yammer.metrics.reporting.JmxReporter.HistogramMBean
getCount
 
Methods inherited from interface com.yammer.metrics.reporting.JmxReporter.MetricMBean
objectName
 

Constructor Detail

JmxReporter.Timer

public JmxReporter.Timer(TimerMetric metric,
                         ObjectName objectName)
Method Detail

get50thPercentile

public double get50thPercentile()
Specified by:
get50thPercentile in interface JmxReporter.HistogramMBean

getLatencyUnit

public TimeUnit getLatencyUnit()
Specified by:
getLatencyUnit in interface JmxReporter.TimerMBean

getMin

public double getMin()
Specified by:
getMin in interface JmxReporter.HistogramMBean

getMax

public double getMax()
Specified by:
getMax in interface JmxReporter.HistogramMBean

getMean

public double getMean()
Specified by:
getMean in interface JmxReporter.HistogramMBean

getStdDev

public double getStdDev()
Specified by:
getStdDev in interface JmxReporter.HistogramMBean

get75thPercentile

public double get75thPercentile()
Specified by:
get75thPercentile in interface JmxReporter.HistogramMBean

get95thPercentile

public double get95thPercentile()
Specified by:
get95thPercentile in interface JmxReporter.HistogramMBean

get98thPercentile

public double get98thPercentile()
Specified by:
get98thPercentile in interface JmxReporter.HistogramMBean

get99thPercentile

public double get99thPercentile()
Specified by:
get99thPercentile in interface JmxReporter.HistogramMBean

get999thPercentile

public double get999thPercentile()
Specified by:
get999thPercentile in interface JmxReporter.HistogramMBean

values

public List<?> values()
Specified by:
values in interface JmxReporter.HistogramMBean


Copyright © 2011. All Rights Reserved.