pouvant être complétée Mon problème est de savoir comment utiliser l'avenir pouvant être complétée.Java 8 Future
J'ai une classe qui implémente appelable.
public class Executor implements Callable<Collection>
Un peu plus tôt est utilisé pour faire -
service.submit(collectorService);
Ce qui renverrait une Future<Collection>
. Cependant, nous ne voulons plus utiliser le futur et avons besoin de CompletableFuture
. Une idée est que nous n'avons pas besoin d'interroger CompletableFuture et nous ne devons pas attendre et bloquer jusqu'à ce qu'il soit prêt.
Alors, comment pourrais-je utiliser future future et appeler une fonction dire isDone()
lorsque le fil callable
se termine.
Peut-être intéressant pour vous: http://stackoverflow.com/questions/23301598/transform-java-future-into-a-completablefuture – GPI
"nous ne voulons plus utiliser le futur et besoin de' CompletableFuture' "- intéressant mélange de "vouloir" et "besoin". Ne semble pas une décision rationnelle pour moi ... – Holger
@Holger: d'accord avec vous. Devrais reformuler mes mots. Nous avions mis en œuvre future mais semble l'équipe qui consommerait notre code ne veut pas faire un sondage de Future.isDone() et serait donc nous tenons à fournir CompletableFuture –
ayush