Bonjour,

J'ai cherché sur le forum sans succès sur le cas précis. Bon, il y a peut être la réponse quelque part, mais je ne l'ai pas trouvée.

J'ai un executor qui exécute une liste de tâches (Runnable). Je veux qu'au bout de 2h d’exécution de la liste, l'exécution s'arrête.

Je me demandais donc :
  • Peut-on rajouter un timeout à l'executor ? (Et non à chaque tâche lancée)
  • Ou alors, peut-on lancer une méthode qui se déclenchera dans 2h si l'exécution n'est pas terminée ? Et qu'on peut interrompre si l'exécution est terminée avant les 2h ?


La deuxième solution me semble faisable mais je ne fais pas ça tous les jours alors c'est pas vraiment ma spécialité.

J'attends un peu de votre aide. Merci !