All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.signalfx.codahale.metrics.ResettingHistogram Maven / Gradle / Ivy

/**
 * Copyright (C) 2017 SignalFx, Inc. All rights reserved.
 */
package com.signalfx.codahale.metrics;

import com.codahale.metrics.Clock;
import com.codahale.metrics.Histogram;
import com.codahale.metrics.ResettingExponentiallyDecayingReservoir;

/**
 * A histogram that resets its reservoir every time it is snapshotted.
 *
 * 

* Usage example: *

* *
 * MetricRegistry metrics = new MetricRegistry();
 * Histogram histo = metrics.register("my.histogram", new ResettingHistogram());
 * histo.update(42);
 * 
* * @see com.codahale.metrics.Histogram */ public class ResettingHistogram extends Histogram { public ResettingHistogram() { super(new ResettingExponentiallyDecayingReservoir()); } public ResettingHistogram(int size, double alpha) { super(new ResettingExponentiallyDecayingReservoir(size, alpha)); } public ResettingHistogram(int size, double alpha, Clock clock) { super(new ResettingExponentiallyDecayingReservoir(size, alpha, clock)); } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy