Salut,
J'ai implémenté une classe qui etend IRunnableWithProgress.
Mon code est du genre :
Le probleme c'est que chaque process que j'execute dure environ 20 min. Comment je peu interrompre les process par le bouton cancel du progressMonitor ? Si je fait monitor.isCanceled(), je peu le faire que entre les process ce qui est un peu embetant puisqu'on est obligé d'attendre 20 min entre chaque traitement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 public void run(IProgressMonitor monitor) throws InvocationTargetException, InterruptedException { Process process = Runtime.getRuntime.exec("configure.sh"); process.waitfor(); Process process2 = Runtime.getRuntime().exec("install.sh"); process2.waitfor(); }
En gros je voudrai une fonction qui se reveille toute les 30 seconde et qui regarde si le monitor est cancel ...
Merci
Partager