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

com.hubspot.singularity.resources.MetricsResource Maven / Gradle / Ivy

package com.hubspot.singularity.resources;

import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;

import com.codahale.metrics.MetricRegistry;
import com.google.inject.Inject;
import com.hubspot.singularity.SingularityService;

@Path(MetricsResource.PATH)
@Produces({ MediaType.APPLICATION_JSON })
public class MetricsResource {
  public static final String PATH = SingularityService.API_BASE_PATH + "/metrics";

  private final MetricRegistry registry;

  @Inject
  public MetricsResource(MetricRegistry registry) {
    this.registry = registry;
  }

  @GET
  public MetricRegistry getRegistry() {
    return registry;
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy