Code with Finding: |
class QueueManager {
public List<AsteriskQueue> getQueuesUpdatedAfter(Date date) {
refreshQueuesIfForced();
List<AsteriskQueue> copy = new ArrayList<AsteriskQueue>();
synchronized (queuesLRU) {
List<Entry<String, AsteriskQueueImpl>>list =
new ArrayList<Entry<String,AsteriskQueueImpl>>(queuesLRU.entrySet());
ListIterator<Entry<String, AsteriskQueueImpl>> iter =
list.listIterator(list.size());
Entry<String, AsteriskQueueImpl> entry;
while(iter.hasPrevious()){
entry = iter.previous();
AsteriskQueueImpl astQueue = entry.getValue();
if(astQueue.getLastUpdateMillis() <= date.getTime()){
break;
}
copy.add(astQueue);
}
}
return copy;
}
}
|