@InterfaceAudience.Public @InterfaceStability.Evolving public class MutableRates extends MutableMetric
MutableRatesWithAggregation is preferable in that
 situation.| Modifier and Type | Method and Description | 
|---|---|
void | 
add(String name,
   long elapsed)
Add a rate sample for a rate metric 
 | 
void | 
init(Class<?> protocol)
Initialize the registry with all the methods in a protocol
 so they all show up in the first snapshot. 
 | 
void | 
snapshot(MetricsRecordBuilder rb,
        boolean all)
Get a snapshot of the metric 
 | 
changed, clearChanged, setChanged, snapshotpublic void init(Class<?> protocol)
protocol - the protocol classpublic void add(String name, long elapsed)
name - of the rate metricelapsed - timepublic void snapshot(MetricsRecordBuilder rb, boolean all)
MutableMetricsnapshot in class MutableMetricrb - the metrics record builderall - if true, snapshot unchanged metrics as wellCopyright © 2018 Apache Software Foundation. All Rights Reserved.