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

com.hubspot.baragon.service.resources.StatusResource Maven / Gradle / Ivy

There is a newer version: 0.6.2
Show newest version
package com.hubspot.baragon.service.resources;

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

import com.google.inject.Inject;
import com.hubspot.baragon.auth.NoAuth;
import com.hubspot.baragon.models.BaragonServiceStatus;
import com.hubspot.baragon.service.managers.StatusManager;

@Path("/status")
@Produces(MediaType.APPLICATION_JSON)
@NoAuth
public class StatusResource {
  private final StatusManager manager;

  @Inject
  public StatusResource(StatusManager manager) {
    this.manager = manager;

  }

  @GET
  public BaragonServiceStatus getServiceStatus() {
    return manager.getServiceStatus();
  }

  @GET
  @Path("/master")
  public BaragonServiceStatus getMasterServiceStatus() {
    return manager.getMasterServiceStatus();
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy