init contentless indices first

This commit is contained in:
Maxim.Mossienko
2017-05-26 14:11:28 +02:00
parent 2db4866e0d
commit d51e59f190
@@ -2260,6 +2260,8 @@ public class FileBasedIndexImpl extends FileBasedIndex implements BaseComponent,
private SerializationManagerEx mySerializationManagerEx;
FileIndexDataInitialization(FileBasedIndexExtension[] extensions) {
// init contentless indices first
Arrays.sort(extensions, Comparator.comparingInt(o -> (o.dependsOnFileContent() ? 1 : 0)));
for (FileBasedIndexExtension<?, ?> extension : extensions) {
ID<?, ?> name = extension.getName();
RebuildStatus.registerIndex(name);