Package com.codahale.metrics

Examples of com.codahale.metrics.Histogram


    public void testUpdateNoMetricYet() {

        final Map<String, Histogram> emptyMap = new HashMap<String, Histogram>();
        final SortedMap<String, Histogram> emptyMetricMap = ImmutableSortedMap.copyOf(emptyMap);
        when(mockMetricRegistry.getHistograms()).thenReturn(emptyMetricMap);
        final Histogram mockHistogram = mock(Histogram.class);
        when(mockHistogramBuilder.buildHistogram()).thenReturn(mockHistogram);

        metricReporter.update(METRIC_NAME, VALUE_1);

        verify(mockMetricRegistry).getHistograms();
View Full Code Here


        verifyNoMoreInteractions(mockMetricRegistry, mockScheduledReporter, mockHistogramBuilder, mockHistogram);
    }

    @Test
    public void testUpdateMetricAlreadyPresent() {
        final Histogram mockHistogram = mock(Histogram.class);
        final Map<String, Histogram> map = new HashMap<String, Histogram>();
        map.put(METRIC_NAME, mockHistogram);
        final SortedMap<String, Histogram> metricMap = ImmutableSortedMap.copyOf(map);
        when(mockMetricRegistry.getHistograms()).thenReturn(metricMap);
View Full Code Here

public class SlidingWindowHistogramBuilderTest {

    @Test
    public void testBuildHistogram() {
        final SlidingWindowHistogramBuilder histogramBuilder = new SlidingWindowHistogramBuilder(3000);
        final Histogram histogram1 = histogramBuilder.buildHistogram();
        assertNotNull(histogram1);
        final Histogram histogram2 = histogramBuilder.buildHistogram();
        assertNotNull(histogram2);
        assertNotSame(histogram1, histogram2);
    }
View Full Code Here

public class SlidingTimeWindowHistogramBuilderTest {

    @Test
    public void testBuildHistogram() {
        final SlidingTimeWindowHistogramBuilder histogramBuilder = new SlidingTimeWindowHistogramBuilder(3000);
        final Histogram histogram1 = histogramBuilder.buildHistogram();
        assertNotNull(histogram1);
        final Histogram histogram2 = histogramBuilder.buildHistogram();
        assertNotNull(histogram2);
        assertNotSame(histogram1, histogram2);

    }
View Full Code Here

public class ExponentiallyDecayingHistogramBuilderTest {

    @Test
    public void testBuildHistogramDefaultParams() {
        final ExponentiallyDecayingHistogramBuilder builder = new ExponentiallyDecayingHistogramBuilder();
        final Histogram histogram1 = builder.buildHistogram();
        assertNotNull(histogram1);
        final Histogram histogram2 = builder.buildHistogram();
        assertNotNull(histogram2);
        assertNotSame(histogram1, histogram2);
    }
View Full Code Here

    }

    @Test
    public void testBuildHistogramSpecificParams() {
        final ExponentiallyDecayingHistogramBuilder builder = new ExponentiallyDecayingHistogramBuilder(1000, 0.5);
        final Histogram histogram1 = builder.buildHistogram();
        assertNotNull(histogram1);
        final Histogram histogram2 = builder.buildHistogram();
        assertNotNull(histogram2);
        assertNotSame(histogram1, histogram2);
    }
View Full Code Here

public class UniformHistogramBuilderTest {

    @Test
    public void testBuildHistogramDefaultParams() {
        final UniformHistogramBuilder builder = new UniformHistogramBuilder();
        final Histogram histogram1 = builder.buildHistogram();
        assertNotNull(histogram1);
        final Histogram histogram2 = builder.buildHistogram();
        assertNotNull(histogram2);
        assertNotSame(histogram1, histogram2);
    }
View Full Code Here

    }

    @Test
    public void testBuildHistogramCustomParams() {
        final UniformHistogramBuilder builder = new UniformHistogramBuilder(1024);
        final Histogram histogram1 = builder.buildHistogram();
        assertNotNull(histogram1);
        final Histogram histogram2 = builder.buildHistogram();
        assertNotNull(histogram2);
        assertNotSame(histogram1, histogram2);
    }
View Full Code Here

        if (size == 0) {
            reservoir = new ExponentiallyDecayingReservoir();
        } else {
            reservoir = new ExponentiallyDecayingReservoir(size, alpha);
        }
        return new Histogram(reservoir);
    }
View Full Code Here

        if (nrOfSamples == 0) {
            reservoir = new UniformReservoir();
        } else {
            reservoir = new UniformReservoir(nrOfSamples);
        }
        return new Histogram(reservoir);
    }
View Full Code Here

TOP

Related Classes of com.codahale.metrics.Histogram

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.