start dumb mode if there are many pending vfs changes to be processed

This commit is contained in:
Maxim.Mossienko
2017-06-27 20:22:17 +02:00
parent e9da357c35
commit 2ecb0a4b1f
@@ -1932,6 +1932,15 @@ public class FileBasedIndexImpl extends FileBasedIndex implements BaseComponent,
!PowerSaveMode.isEnabled()) {
myScheduledVfsEventsWorkers.incrementAndGet();
myVfsEventsExecutor.submit(this::processFilesInReadActionWithYieldingToWriteAction);
for(Project project:ProjectManager.getInstance().getOpenProjects()) {
DumbServiceImpl dumbService = DumbServiceImpl.getInstance(project);
DumbModeTask task = FileBasedIndexProjectHandler.createChangedFilesIndexingTask(project);
if (task != null) {
dumbService.queueTask(task);
}
}
}
}