package com.vladmihalcea.flexypool.metric.dropwizard; import io.dropwizard.metrics.MetricRegistry; import com.vladmihalcea.flexypool.lifecycle.LifeCycleCallback; import com.vladmihalcea.flexypool.common.ConfigurationProperties; /** * <code>MetricsLifeCycleCallback</code> allows you to add lifecycle event handlers * to Dropwizard Metrics. * * @author Vlad Mihalcea * @since 1.2.2 */ public interface MetricsLifeCycleCallback extends LifeCycleCallback { /** * Init callback for the given metric registry. * @param configurationProperties configuration properties * @param metricRegistry metric registry */ MetricsLifeCycleCallback init(ConfigurationProperties configurationProperties, MetricRegistry metricRegistry); }