|
@@ -130,8 +130,10 @@ public class BaseRecaller<Video> {
|
|
|
Map<Candidate, Queue<Video>> candidateQueueMap = Maps.newConcurrentMap();
|
|
|
for (Candidate candidate : updateCandidates) {
|
|
|
QueueName name = candidate.getCandidateQueueName();
|
|
|
- if (queues.containsKey(name) && queues.get(name) != null) {
|
|
|
- candidateQueueMap.put(candidate, queues.get(name));
|
|
|
+ Queue<Video> entries = queues.get(name);
|
|
|
+ if (queues.containsKey(name) && entries != null) {
|
|
|
+ entries.limit(candidate.getCandidateNum());
|
|
|
+ candidateQueueMap.put(candidate, entries);
|
|
|
}
|
|
|
}
|
|
|
return candidateQueueMap;
|