public PriorityLink getLink(){
while (this.alreadyParsed(queueLien.last().getUrl()))
queueLien.pollLast();
PriorityLink linkToParse= queueLien.pollLast();
histoLink.add(linkToParse.getUrl());
return linkToParse; //retourne le lien le mieux classé ou null si queueLien est une liste vide
}
Si les seuls liens présent ont déjà été parsé, la queueLien va se vider et alors il n'y aura plus rien à retourner au parser.
Il faut que tous liens présents dans queueLien ne soient pas déjà dans alreadyParsed.
C'est le parser qui fait cette vérification avant de l'envoyer au rudder.
Si les seuls liens présent ont déjà été parsé, la queueLien va se vider et alors il n'y aura plus rien à retourner au parser.