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

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);
et je voudrais exploiter le résultat de ma classe MyTask mais je n'ai pas d'idée
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