Package com.codahale.metrics

Examples of com.codahale.metrics.ExponentiallyDecayingReservoir


    /**
     * {@inheritDoc}
     */
    @Override
    public Histogram buildHistogram() {
        ExponentiallyDecayingReservoir reservoir;
        if (size == 0) {
            reservoir = new ExponentiallyDecayingReservoir();
        } else {
            reservoir = new ExponentiallyDecayingReservoir(size, alpha);
        }
        return new Histogram(reservoir);
    }
View Full Code Here


    private final ScheduledThreadPoolExecutor executor;
    private final Map<Queue,Reservoir> queues;

    public void add(Queue queue) {
  queues.put(queue, new ExponentiallyDecayingReservoir());
    }
View Full Code Here

    private CodahaleHistogram histogramWrapper;

    @Before
    public void before() {
        histogram = new com.codahale.metrics.Histogram(new ExponentiallyDecayingReservoir());
        histogramWrapper = new CodahaleHistogram(histogram);
    }
View Full Code Here

        timers = CacheBuilder.newBuilder().build(
                new CacheLoader<String, com.codahale.metrics.Timer>() {
                    @Override
                    public com.codahale.metrics.Timer load(String key) throws Exception {
                        com.codahale.metrics.Timer timer
                                = new com.codahale.metrics.Timer(new ExponentiallyDecayingReservoir());
                        metricRegistry.register(key, timer);
                        return timer;
                    }
                }
        );
View Full Code Here

    @Override
    public void addSampler(String group, String name, int period, int interval, Variable<Long> variable) {
        if (scheduler == null) {
            throw new IllegalStateException("scheduler not set, cannot sample");
        }
        Histogram histogram = new Histogram(new ExponentiallyDecayingReservoir());
        Sampler sampler = new Sampler(variable, histogram);
        scheduler.scheduleAtFixedRate(sampler, 0, interval, TimeUnit.SECONDS);
        String key = MetricRegistry.name(group, name, "histogram");
        try {
            histogramsLock.lock();
View Full Code Here

    @Before
    public void setUp() throws Exception {
        this.registry = new MetricRegistry() {
            @Override
            public Timer timer(final String name) {
                return new Timer(new ExponentiallyDecayingReservoir(), new Clock() {

                    private long val = 0;

                    @Override
                    public long getTick() {
View Full Code Here

    public static synchronized Histogram newHistogram(String name)
    {
        Histogram h = (Histogram) _registered.get(name);
        if (h == null) {
            // default would be ExpDecayingReservoir; but let's make explicit
            h = _metrics.register(name, new Histogram(new ExponentiallyDecayingReservoir()));
            _registered.put(name,  h);
        }
        return h;
    }
View Full Code Here

TOP

Related Classes of com.codahale.metrics.ExponentiallyDecayingReservoir

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.