From d92c2ebdf7f21b23b5b8ecd033e5d8edcbdc1dc8 Mon Sep 17 00:00:00 2001 From: Athou Date: Sun, 18 Aug 2013 17:19:01 +0200 Subject: [PATCH] measure refill rate --- .../java/com/commafeed/backend/feeds/FeedRefreshTaskGiver.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/com/commafeed/backend/feeds/FeedRefreshTaskGiver.java b/src/main/java/com/commafeed/backend/feeds/FeedRefreshTaskGiver.java index 8673f383..8a646d6b 100644 --- a/src/main/java/com/commafeed/backend/feeds/FeedRefreshTaskGiver.java +++ b/src/main/java/com/commafeed/backend/feeds/FeedRefreshTaskGiver.java @@ -57,6 +57,7 @@ public class FeedRefreshTaskGiver { private Meter feedRefreshed; private Meter threadWaited; + private Meter refill; @PostConstruct public void init() { @@ -64,6 +65,7 @@ public class FeedRefreshTaskGiver { executor = Executors.newFixedThreadPool(1); feedRefreshed = metrics.meter(MetricRegistry.name(getClass(), "feedRefreshed")); threadWaited = metrics.meter(MetricRegistry.name(getClass(), "threadWaited")); + refill = metrics.meter(MetricRegistry.name(getClass(), "refill")); } @PreDestroy @@ -144,6 +146,7 @@ public class FeedRefreshTaskGiver { * refills the refresh queue and empties the giveBack queue while at it */ private void refill() { + refill.mark(); int count = Math.min(100, 3 * backgroundThreads); // first, get feeds that are up to refresh from the database