|
||
![]() |
|
![]() |
|
Table of Contents
SafeRunnableLa plate-forme Eclipse apporte un mécanisme pour gérer les erreurs qui surviennent sur un traitement. Définition du mécanismeISafeRunnable (org.eclipse.core.runtime) permet de définir une portion de code protégée. L’interface se compose de 2 méthodes :
D’autre part, ISafeRunnableRunner définit un cadre pour l’exécution de telles portions de code via une méthode run() qui prend en paramètre une implémentation d’ISafeRunnable. L'implémentation SafeRunnableSafeRunnable (org.eclipse.jface.util) est une mise en oeuvre de ce mécanisme. En effet, cette classe propose à la fois :
SafeRunnable.run(new SafeRunnable() { public void run() throws Exception { ... <traitement> ... } }); Ce genre de code peut donc remplacer un bloc try/catch lorsque l’on souhaite généraliser la gestion des erreurs. Il est évidemment possible de définir un autre traitement d’erreurs que celui par défaut. |
||