initial metrics system

This commit is contained in:
Athou
2013-04-16 13:52:20 +02:00
parent f7a54d1f0d
commit 743b389808
4 changed files with 75 additions and 0 deletions

View File

@@ -10,6 +10,7 @@ import javax.ejb.LockType;
import javax.ejb.Singleton;
import javax.inject.Inject;
import com.commafeed.backend.MetricsBean;
import com.commafeed.backend.StartupBean;
import com.commafeed.backend.dao.FeedDAO;
import com.commafeed.backend.model.Feed;
@@ -28,6 +29,9 @@ public class FeedRefreshTaskGiver {
@Inject
StartupBean startupBean;
@Inject
MetricsBean metricsBean;
private Queue<Feed> queue = Queues.newConcurrentLinkedQueue();
@Lock(LockType.WRITE)
@@ -49,6 +53,7 @@ public class FeedRefreshTaskGiver {
}
feedDAO.update(feeds);
}
metricsBean.feedRefreshed();
return queue.poll();
}