Bonjour à tous
Je voudrais exécuter une tâche à intervalle régulier durant une certaine période et surtout je voudrais exploiter le résultat de cette tâche
Pour cela j'utilise les classes ScheduledExecutorService
et je voudrais exploiter le résultat de ma classe MyTask mais je n'ai pas d'idée
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ScheduledExecutorService scheduleExecutorService = Executors.newSingleThreadScheduledExecutor(); Future<?> f = scheduleExecutorService.scheduleAtFixedRate(new MyTask(), 0,INTERVALLE_EXECUTION, TimeUnit.SECONDS);
J'ai déjà fait ce procéder avec une classe MyTask qui implémente l'interface Callable<V> mais là j'avoue que je n'ai pas d'idée
Il semble également que les classes Future soient faites pour cela mais comment ....
Mes questions sont donc:
- comment exécuter une tâche durant une période
- comment exploiter le résultat d'une tâche
Partager