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();
अब task.getValue()
के साथ वाला भाग महत्वपूर्ण हिस्सा है, इस पद्धति के साथ आप उस मान को पुनः प्राप्त कर सकते हैं जो कार्य के साथ गणना की गई थी जैसे ही तैयार है (इस प्रकार सफल हुक)।