package com.hubspot.baragon.service.resources; import java.util.Collection; 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.data.BaragonWorkerDatastore; @Path("/workers") @Produces(MediaType.APPLICATION_JSON) @NoAuth public class WorkerResource { private final BaragonWorkerDatastore datastore; @Inject public WorkerResource(BaragonWorkerDatastore datastore) { this.datastore = datastore; } @GET public Collection<String> getWorkers() { return datastore.getBaseUris(); } }