Closed
Issue #22 · created by Mickael Boiziot (Edited )


Découpage du code "background" et "graphique"

EpnTAPClient ne différencie pas suffisamment le code "background" tel que le téléchargement, parsage du résultat, de la partie graphique devant être exécutée dans l'EDT.

En résultat, il devient impossible en l'état de pouvoir découper ces deux types d'opérations lorsqu'on utilise le module, la conséquence est alors:

  • Soit on met tout dans l'EDT : toute l'application freeze pendant les téléchargements, parsages...
  • Soit on a des bugs du à des opérations graphiques effectuées dans un "background" thread.

Il faudrait donc améliorer ceci afin de bien différencier les deux types de traitements et utiliser des SwingWorker/background Thread lorsque nécessaire.

Voir ici https://projects.irap.omp.eu/projects/cassis-project/wiki/EdtViolation pour des informations pour le débug de problèmes de violations EDT.


2 participants