Voila, j'instancie plusieurs threads de cette manière :
Code :
- try {
- javax.swing.SwingUtilities.invokeAndWait(new Runnable() {
- public void run() {
- MonThread monThread = new MonThread();
- }
- });
- } catch (Exception e) {
- System.err.println("Thread didn't successfully launch" );
- }
|
Ils discutent entre eux, gèrent des process de manière asynchrone, ils font leur boulot de thread quoi.
Ce qui me pose problème c'est que j'aimerais centraliser les remontées d'exceptions
Prenons un exemple :
Une méthode A, de thread A, appelle la méthode B de Thread B.
Thread B fait son boulot, et pouf jette une exception, elle remonte jusqu'à la méthode B qui a été appelé, puis elle continue son chemin jusqu'à la méthode A de Thread A.
Si je veux la gérer, il faut que ça soit Thread A qui le fasse. Or imaginons que Thread B veuille appeler une méthode de Thread A, la il faut que ça soit Thread B qui gère les exception... Enfin, impossible de centraliser la gestion d'erreur
Quelqu'un à une idée?
---------------
Profil strava