private synchronized void finished(RunningLongTask runningLongTask) { if (cancelTimer != null) { cancelTimer.cancel(); } LongTask task = runningLongTask.task; currentTask = null; if (listener != null) { listener.taskFinished(task); } }
@Override public void taskFinished(LongTask task) { model.setRunning(statistics, false); for (StatisticsUI s : uis) { model.addResult(s); s.unsetup(); } if (listener != null) { listener.taskFinished(statistics instanceof LongTask ? (LongTask) statistics : null); } } });