Gestion de Java.util.concurrent.future avec résultat nul
-
30-10-2019 - |
Question
Si je soumets la tâche et que FutureTask.get () renvoie NULL, je voudrais traiter ce que j'ai envoyé dans l'objet appelable d'une autre manière. Lors du débogage, je peux voir que mon avenir a un membre final privé appelé "Sync". "Sync" contient mon appelable, qui a les données d'origine que j'ai envoyées dans le callable. Malheureusement, je ne peux pas y arriver.
En pseudocode ...
Callable callable = new Callable(myData);
Future future = executor.submit(callable);
if (future.get() == null)
{
//what I would like to have if the "sync" member was available..
String alreadySubmittedData = future.sync.callable.myData;
}
Il semble qu'il devrait y avoir un moyen de le faire? Merci.
Pas de solution correcte
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow