mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
IJPL-3020: rename SingleProviderIterator>ScanningUtil
GitOrigin-RevId: 94ac25fa153d778f895bebe37ce73fb987cdfe00
This commit is contained in:
committed by
intellij-monorepo-bot
parent
930d8de9f3
commit
ab41fa29f1
+4
-4
@@ -23,7 +23,7 @@ import java.util.List;
|
||||
import static com.intellij.openapi.roots.impl.PushedFilePropertiesUpdaterImpl.getImmediateValuesEx;
|
||||
import static com.intellij.openapi.roots.impl.PushedFilePropertiesUpdaterImpl.getModuleImmediateValues;
|
||||
|
||||
final class SingleProviderIterator implements ContentIterator {
|
||||
final class ScanningUtil implements ContentIterator {
|
||||
private final Project project;
|
||||
private final PerProjectIndexingQueue.PerProviderSink perProviderSink;
|
||||
private final CheckPauseOnlyProgressIndicator indicator;
|
||||
@@ -35,9 +35,9 @@ final class SingleProviderIterator implements ContentIterator {
|
||||
private final PushedFilePropertiesUpdater pushedFilePropertiesUpdater;
|
||||
private final boolean mayBeUsed;
|
||||
|
||||
SingleProviderIterator(Project project, @NotNull CheckPauseOnlyProgressIndicator indicator, IndexableFilesIterator provider,
|
||||
UnindexedFilesFinder unindexedFileFinder, ScanningStatistics scanningStatistics,
|
||||
PerProjectIndexingQueue.PerProviderSink perProviderSink) {
|
||||
ScanningUtil(Project project, @NotNull CheckPauseOnlyProgressIndicator indicator, IndexableFilesIterator provider,
|
||||
UnindexedFilesFinder unindexedFileFinder, ScanningStatistics scanningStatistics,
|
||||
PerProjectIndexingQueue.PerProviderSink perProviderSink) {
|
||||
this.project = project;
|
||||
this.indicator = indicator;
|
||||
this.unindexedFileFinder = unindexedFileFinder;
|
||||
@@ -429,7 +429,7 @@ class UnindexedFilesScanner (
|
||||
) {
|
||||
runBlockingCancellable {
|
||||
withContext(SCANNING_DISPATCHER) {
|
||||
providers.forEachConcurrent(SCANNING_PARALLELISM) { provider ->
|
||||
providers.forEachConcurrent(SCANNING_PARALLELISM) { provider ->
|
||||
try {
|
||||
scanSingleProvider(provider, sessions, indexableFilesDeduplicateFilter, sharedExplanationLogger)
|
||||
}
|
||||
@@ -504,9 +504,9 @@ class UnindexedFilesScanner (
|
||||
readAction {
|
||||
val finder = UnindexedFilesFinder(project, sharedExplanationLogger, forceReindexingTrigger,
|
||||
scanningRequest, filterHandler)
|
||||
val rootIterator = SingleProviderIterator(project, indicator, provider, finder,
|
||||
scanningStatistics, perProviderSink)
|
||||
if (!rootIterator.mayBeUsed()) {
|
||||
val scanningUtil = ScanningUtil(project, indicator, provider, finder,
|
||||
scanningStatistics, perProviderSink)
|
||||
if (!scanningUtil.mayBeUsed()) {
|
||||
LOG.warn("Iterator based on $provider can't be used.")
|
||||
return@readAction
|
||||
}
|
||||
@@ -514,7 +514,7 @@ class UnindexedFilesScanner (
|
||||
val file = files.removeFirst()
|
||||
try {
|
||||
if (file.isValid)
|
||||
rootIterator.processFile(file)
|
||||
scanningUtil.processFile(file)
|
||||
}
|
||||
catch (e: ProcessCanceledException) {
|
||||
files.addFirst(file)
|
||||
|
||||
Reference in New Issue
Block a user