indexes: add access validator for processAllKeys

GitOrigin-RevId: c04ad7d929f9ae7ce4594a35dac6b9b66e05e7f0
This commit is contained in:
Dmitro Batko
2020-04-23 05:47:18 +00:00
committed by intellij-monorepo-bot
parent 461ddd768b
commit 7016d3be67
@@ -120,7 +120,8 @@ public abstract class FileBasedIndexEx extends FileBasedIndex {
if (idFilter == null) {
idFilter = projectIndexableFiles(scope.getProject());
}
return index.processAllKeys(processor, scope, idFilter);
@Nullable IdFilter finalIdFilter = idFilter;
return myAccessValidator.validate(indexId, () -> index.processAllKeys(processor, scope, finalIdFilter));
}
catch (StorageException e) {
scheduleRebuild(indexId, e);