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
scroll top