use a constant instead

This commit is contained in:
Athou
2013-04-23 15:58:56 +02:00
parent f705faf7ac
commit 83946373d9

View File

@@ -4,7 +4,6 @@ import java.util.Calendar;
import java.util.List;
import java.util.Queue;
import javax.annotation.PostConstruct;
import javax.ejb.Lock;
import javax.ejb.LockType;
import javax.ejb.Singleton;
@@ -28,21 +27,13 @@ public class FeedRefreshTaskGiver {
@Inject
MetricsBean metricsBean;
private int backgroundThreads;
private Queue<Feed> queue = Queues.newConcurrentLinkedQueue();
@PostConstruct
public void init() {
backgroundThreads = applicationSettingsService.get()
.getBackgroundThreads();
}
@Lock(LockType.WRITE)
public Feed take() {
Feed feed = queue.poll();
if (feed == null) {
List<Feed> feeds = feedDAO
.findNextUpdatable(50 * backgroundThreads);
List<Feed> feeds = feedDAO.findNextUpdatable(50);
for (Feed f : feeds) {
queue.add(f);
f.setLastUpdated(Calendar.getInstance().getTime());