small refactoring

This commit is contained in:
Athou
2013-05-30 13:18:26 +02:00
parent 401195176b
commit 63349d6e14

View File

@@ -57,10 +57,22 @@ public class FeedRefreshTaskGiver {
public synchronized Feed take() {
Feed feed = takeQueue.poll();
if (feed == null) {
refill();
feed = takeQueue.poll();
}
if (feed != null) {
metricsBean.feedRefreshed();
}
return feed;
}
private void refill() {
Date now = Calendar.getInstance().getTime();
int count = 3 * backgroundThreads;
int count = 2 * backgroundThreads;
List<Feed> feeds = feedDAO.findNextUpdatable(count);
int size = addQueue.size();
@@ -83,13 +95,6 @@ public class FeedRefreshTaskGiver {
}
feedDAO.update(map.values());
feed = takeQueue.poll();
}
if (feed != null) {
metricsBean.feedRefreshed();
}
return feed;
}
public void giveBack(Feed feed) {