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

com.hubspot.singularity.guice.DropwizardMetricRegistryProvider Maven / Gradle / Ivy

package com.hubspot.singularity.guice;

import static com.google.common.base.Preconditions.checkNotNull;

import com.codahale.metrics.MetricRegistry;
import com.google.inject.Inject;
import com.google.inject.Provider;
import io.dropwizard.setup.Environment;

public class DropwizardMetricRegistryProvider implements Provider {
  private final Environment environment;

  @Inject
  public DropwizardMetricRegistryProvider(Environment environment) {
    this.environment = checkNotNull(environment, "environment is null");
  }

  @Override
  public MetricRegistry get() {
    return environment.metrics();
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy