Pregunta

Si envío tarea, y futuretask.get () devuelve nulo, me gustaría procesar lo que envié en el objeto invocable de otra manera. Al depurar, puedo ver que mi futuro tiene un miembro final privado llamado "Sync". "Sync" contiene mi invocatoria, que tiene los datos originales que envié en el llamado. Desafortunadamente, no puedo llegar a eso.

En seudocódigo ...

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;
 }

¿Parece que debería haber una manera de hacer esto? Gracias.

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top