salut a tous. comment puis-je me prendre pour vérifier qu'une tâche(Timer) est en cours d’exécution ? y a t-il une méthode qui permet de savoir si une tâche est en cours d’exécution ?
salut a tous. comment puis-je me prendre pour vérifier qu'une tâche(Timer) est en cours d’exécution ? y a t-il une méthode qui permet de savoir si une tâche est en cours d’exécution ?
J'ai bien peur que Java ne propose rien de tout fait pour ça.
Tu peux te baser sur un pattern observateur : l'observateur est confié à la fois à ta tâche et à ceux qui veulent savoir si elle est en cours d'exécution. La tâche lui indique quand elle commence et termine (et n'importe quoi qui t'intéresse entre-temps,) et ceux qui veulent savoir n'ont qu'à demander à l'observateur quel est le dernier état observé.
Salut,
Comme thelvin, l'a dis, Java n'expose pas de méthodes renvoyant le status d'un java.util.Timer.
Tu dois implémenter toi même une solution pour récupérer le status.
Sinon si tu as besoin d'un Timer coté IHM, il ya javax.swing.Timer qui te fournira ce que tu cherches.
Partager