public void taskFinished(Task task) { counterPrepareDocument--; checkReleaseDoc(); task.removeTaskListener(this); } });
@Override public void run() { if (evalTask != null) { evalTask.removeTaskListener(QuickSearchPopup.this); } evalTask = CommandEvaluator.evaluate(searchedText, rModel); evalTask.addTaskListener(QuickSearchPopup.this); // start waiting on all providers execution RP.post(evalTask); } });