Extra changes

This commit is contained in:
Dmitry Lomov
2012-05-10 15:33:05 +02:00
parent 67bf2bb4c7
commit 3bb4da93ec
3 changed files with 7 additions and 2 deletions
@@ -17,7 +17,9 @@ package com.intellij.util.indexing;
import com.intellij.openapi.application.ApplicationManager;
import com.intellij.openapi.components.ApplicationComponent;
import com.intellij.openapi.progress.ProgressIndicator;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.roots.ContentIterator;
import com.intellij.openapi.util.Condition;
import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.openapi.vfs.VirtualFileWithId;
@@ -35,6 +37,8 @@ import java.util.Set;
* Author: dmitrylomov
*/
public abstract class FileBasedIndex implements ApplicationComponent {
public abstract void iterateIndexableFiles(@NotNull ContentIterator processor, @NotNull Project project, ProgressIndicator indicator);
public static FileBasedIndex getInstance() {
return ApplicationManager.getApplication().getComponent(FileBasedIndex.class);
}
@@ -2189,7 +2189,8 @@ public class FileBasedIndexImpl extends FileBasedIndex {
}
}
public static void iterateIndexableFiles(@NotNull final ContentIterator processor, @NotNull Project project, ProgressIndicator indicator) {
@Override
public void iterateIndexableFiles(@NotNull final ContentIterator processor, @NotNull Project project, ProgressIndicator indicator) {
if (project.isDisposed()) {
return;
}
@@ -51,7 +51,7 @@ public class UnindexedFilesUpdater implements CacheUpdater {
public VirtualFile[] queryNeededFiles(ProgressIndicator indicator) {
CollectingContentIterator finder = myIndex.createContentIterator();
long l = System.currentTimeMillis();
FileBasedIndexImpl.iterateIndexableFiles(finder, myProject, indicator);
FileBasedIndex.getInstance().iterateIndexableFiles(finder, myProject, indicator);
LOG.info("Indexable files iterated in " + (System.currentTimeMillis() - l) + " ms");
List<VirtualFile> files = finder.getFiles();
LOG.info("Unindexed files update started: " + files.size() + " files to update");