public class FlightControllerTask extends Task<LinkedList<Flight>>{
@Override
protected LinkedList<Flight> call() throws Exception {
// load data
return data;
}
}
// usage:
FlightControllerTask task = new FlightControllerTask();
task.setOnSucceeded(ev -> task.getValue());
new Thread(task).start();
Ahora la parte con task.getValue()
es la parte crucial, con este método puede recuperar el valor que se calculó con la tarea tan pronto como esté lista (por lo tanto, el gancho exitoso).