package ctbrec.ui.sites.myfreecams; import java.io.IOException; import java.util.Collection; import ctbrec.sites.mfc.MyFreeCams; import ctbrec.sites.mfc.MyFreeCamsClient; import ctbrec.sites.mfc.SessionState; import javafx.concurrent.ScheduledService; import javafx.concurrent.Task; public class TableUpdateService extends ScheduledService> { private MyFreeCams mfc; public TableUpdateService(MyFreeCams mfc) { this.mfc = mfc; } @Override protected Task> createTask() { return new Task>() { @Override public Collection call() throws IOException { MyFreeCamsClient client = mfc.getClient(); return client.getSessionStates(); } }; } }