29,9 → 29,9 |
|
// Retourne le numéro du séquenceur |
public int lancerRequeteSynchrone(Rafraichissable vueARafraichir) { |
if (numeroSequence == 0) { |
mediateur.activerChargement("Chargement en cours... Veuillez patienter"); |
} |
//if (numeroSequence == 0) { |
mediateur.activerChargement(this, "Chargement en cours... Veuillez patienter"); |
//} |
|
numeroSequence++; |
if (Mediateur.DEBUG) System.out.println("==> Sequenceur : Envoi requete n°" + numeroSequence); |
43,9 → 43,9 |
|
//Offrir la possibilité d'enfiler (=mettre à la fin d'une file d'attente) un rafraichissement dont on a déjà le retour |
public int enfilerRafraichissement(Rafraichissable vueARafraichir, Object nouvellesDonnees) { |
if (numeroSequence == 0) { |
mediateur.activerChargement("Chargement en cours... Veuillez patienter"); |
} |
//if (numeroSequence == 0) { |
mediateur.activerChargement(this, "Chargement en cours... Veuillez patienter"); |
//} |
numeroSequence++; |
if (Mediateur.DEBUG) System.out.println("|| Sequenceur : Empiler n°" + numeroSequence); |
Requete requete = new Requete(vueARafraichir, numeroSequence); |
52,7 → 52,7 |
Reponse reponse = new Reponse(nouvellesDonnees, numeroSequence); |
requetes.put(numeroSequence, requete); |
rafraichir(reponse); |
mediateur.desactiverChargement(); |
mediateur.desactiverChargement(this); |
return numeroSequence; |
} |
|
67,7 → 67,7 |
Requete requete = requetes.get(marqueurRetour); |
if (Mediateur.DEBUG) System.out.println("<|-- Sequenceur : Retourne paquet n°"+reponse.obtenirNumeroSequence()+" à "+requete.getVueARafraichir().getClass().toString()); |
requete.rafraichir(reponse.obtenirRetour()); |
mediateur.desactiverChargement(); |
mediateur.desactiverChargement(this); |
requetes.remove(marqueurRetour); |
marqueurRetour++; |
avancerSequence(); |
81,7 → 81,7 |
System.out.println(" Le séquenceur ne peut recevoir que des Reponse"); |
System.out.println(" > nouvellesDonnees = "+nouvellesDonnees.getClass().toString()); |
} |
mediateur.desactiverChargement(); |
mediateur.desactiverChargement(this); |
} |
} |
|
95,8 → 95,8 |
Requete premiereRequete = requetes.get(marqueurRetour); |
if (premiereRequete!=null && premiereRequete.hasResponse()) { |
if (Mediateur.DEBUG) System.out.println("<|-- Sequenceur : Retourne paquet n°"+premiereRequete.obtenirReponse().obtenirNumeroSequence()+" à "+premiereRequete.getVueARafraichir().getClass().toString()); |
premiereRequete.rafraichir(); |
mediateur.desactiverChargement(); |
premiereRequete.rafraichir(); |
mediateur.desactiverChargement(this); |
requetes.remove(marqueurRetour); |
marqueurRetour++; |
avancerSequence(); |