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 ?
 Timer et TimerTask
 Timer et TimerTask
				
				
						
						
				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