mirror of
https://github.com/Athou/commafeed.git
synced 2026-03-21 21:37:29 +00:00
optional backlog in response
This commit is contained in:
@@ -3,10 +3,12 @@ package com.commafeed.frontend.rest.resources;
|
|||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
|
||||||
|
import javax.ws.rs.DefaultValue;
|
||||||
import javax.ws.rs.GET;
|
import javax.ws.rs.GET;
|
||||||
import javax.ws.rs.POST;
|
import javax.ws.rs.POST;
|
||||||
import javax.ws.rs.Path;
|
import javax.ws.rs.Path;
|
||||||
import javax.ws.rs.PathParam;
|
import javax.ws.rs.PathParam;
|
||||||
|
import javax.ws.rs.QueryParam;
|
||||||
import javax.ws.rs.core.Response;
|
import javax.ws.rs.core.Response;
|
||||||
import javax.ws.rs.core.Response.Status;
|
import javax.ws.rs.core.Response.Status;
|
||||||
|
|
||||||
@@ -174,11 +176,14 @@ public class AdminREST extends AbstractResourceREST {
|
|||||||
|
|
||||||
@Path("/metrics")
|
@Path("/metrics")
|
||||||
@GET
|
@GET
|
||||||
public Response getMetrics() {
|
public Response getMetrics(
|
||||||
|
@QueryParam("backlog") @DefaultValue("false") boolean backlog) {
|
||||||
Map<String, Object> map = Maps.newLinkedHashMap();
|
Map<String, Object> map = Maps.newLinkedHashMap();
|
||||||
map.put("lastMinute", metricsBean.getLastMinute());
|
map.put("lastMinute", metricsBean.getLastMinute());
|
||||||
map.put("lastHour", metricsBean.getLastHour());
|
map.put("lastHour", metricsBean.getLastHour());
|
||||||
map.put("backlog", feedDAO.getUpdatableCount());
|
if (backlog) {
|
||||||
|
map.put("backlog", feedDAO.getUpdatableCount());
|
||||||
|
}
|
||||||
map.put("queue", feedRefreshUpdater.getQueueSize());
|
map.put("queue", feedRefreshUpdater.getQueueSize());
|
||||||
map.put("cache", metricsBean.getCacheStats());
|
map.put("cache", metricsBean.getCacheStats());
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user