long (boolean asynchronous, @Nullable Runnable postAction) { if (!asynchronous) { ApplicationManager.getApplication().assertWriteIntentLockAcquired(); } // todo: get an idea how to deliver changes from local FS to jar fs before they go refresh var session = RefreshQueue.getInstance().createSession(asynchronous, true, postAction); session.addAllFiles(ManagingFS.getInstance().getRoots()); session.launch(); super.doRefresh(asynchronous, postAction); return 0; }