rename into StartupActivity.DumbAware: better name for StartupActivity.Backgroundable

GitOrigin-RevId: 9c966a40f2f2e18e834992d3fefa42198389b092
This commit is contained in:
Sergey Ignatov
2019-09-04 21:04:03 +00:00
committed by intellij-monorepo-bot
parent 0a10680ac7
commit c8d8b9ad67
27 changed files with 28 additions and 29 deletions
@@ -28,7 +28,7 @@ import java.io.File
* Shows notification which suggests to delete stale output directories corresponding to renamed or deleted modules. Such directories may
* be kept on disk because of a bug (https://youtrack.jetbrains.com/issue/IDEA-185574) in previous IntelliJ IDEA versions.
*/
class CleanStaleModuleOutputsActivity : StartupActivity.Backgroundable {
class CleanStaleModuleOutputsActivity : StartupActivity.DumbAware {
override fun runActivity(project: Project) {
val markerFile = File(BuildManager.getInstance().getProjectSystemDirectory(project), "stale_outputs_checked")
if (markerFile.exists()) return
@@ -48,7 +48,7 @@ import java.util.function.Predicate;
/**
* @author gregsh
*/
public class RepositoryLibrarySynchronizer implements StartupActivity.Backgroundable{
public class RepositoryLibrarySynchronizer implements StartupActivity.DumbAware {
private static boolean isLibraryNeedToBeReloaded(LibraryEx library, RepositoryLibraryProperties properties) {
String version = properties.getVersion();
if (version == null) {
@@ -129,7 +129,7 @@ class ProjectInspectionProfileManager(val project: Project) : BaseInspectionProf
}
@Suppress("unused")
private class ProjectInspectionProfileStartUpActivity : StartupActivity.Backgroundable {
private class ProjectInspectionProfileStartUpActivity : StartupActivity.DumbAware {
override fun runActivity(project: Project) {
val profileManager = getInstance(project)
profileManager.initialLoadSchemesFuture
@@ -2,14 +2,13 @@
package com.intellij.openapi.startup;
import com.intellij.openapi.extensions.ExtensionPointName;
import com.intellij.openapi.project.DumbAware;
import com.intellij.openapi.project.Project;
import org.jetbrains.annotations.NotNull;
/**
* <p>Runs an activity on project open.</p>
*
* <p>If the activity implements {@link DumbAware} interface, e.g. {@link Backgroundable}, it will be started in a pooled thread
* <p>If the activity implements {@link com.intellij.openapi.project.DumbAware} interface, e.g. {@link DumbAware}, it will be started in a pooled thread
* under 'Loading Project' dialog, otherwise it will be started in the dispatch thread after the initialization.</p>
*
* @author Dmitry Avdeev
@@ -31,5 +30,5 @@ public interface StartupActivity {
void runActivity(@NotNull Project project);
interface Backgroundable extends StartupActivity, DumbAware {}
interface DumbAware extends StartupActivity, com.intellij.openapi.project.DumbAware {}
}
@@ -13,7 +13,7 @@ import com.intellij.openapi.project.Project;
import com.intellij.openapi.startup.StartupActivity;
import org.jetbrains.annotations.NotNull;
final class ExternalSystemStartupActivity implements StartupActivity.Backgroundable {
final class ExternalSystemStartupActivity implements StartupActivity.DumbAware {
@Override
public void runActivity(@NotNull final Project project) {
ExternalProjectsManagerImpl.getInstance(project).init();
@@ -12,7 +12,7 @@ import com.intellij.openapi.module.ModuleManager
import com.intellij.openapi.project.Project
import com.intellij.openapi.startup.StartupActivity
class ReprocessContentRootDataActivity : StartupActivity.Backgroundable {
class ReprocessContentRootDataActivity : StartupActivity.DumbAware {
private val LOG = Logger.getInstance(ReprocessContentRootDataActivity::class.java)
override fun runActivity(project: Project) {
@@ -20,7 +20,7 @@ import java.util.List;
/**
* @author Irina.Chernushina on 8/19/2015.
*/
public class ProjectStartupRunner implements StartupActivity.Backgroundable {
public class ProjectStartupRunner implements StartupActivity.DumbAware {
@Override
public void runActivity(@NotNull final Project project) {
final ProjectStartupTaskManager projectStartupTaskManager = ProjectStartupTaskManager.getInstance(project);
@@ -18,7 +18,7 @@ import com.intellij.util.messages.MessageBusConnection;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
public final class PowerSaveModeNotifier implements StartupActivity.Backgroundable {
public final class PowerSaveModeNotifier implements StartupActivity.DumbAware {
private static final NotificationGroup POWER_SAVE_MODE = NotificationGroup.balloonGroup("Power Save Mode");
private static final String IGNORE_POWER_SAVE_MODE = "ignore.power.save.mode";
@@ -26,7 +26,7 @@ import java.util.concurrent.atomic.AtomicLong
import java.util.function.Consumer
import kotlin.Comparator
class StartUpPerformanceReporter : StartupActivity.Backgroundable {
class StartUpPerformanceReporter : StartupActivity.DumbAware {
private val activationCount = AtomicInteger()
// questions like "what if we have several projects to open? what if no projects at all?" are out of scope for now
private val isLastEdtOptionTopHitProviderFinished = AtomicBoolean()
@@ -26,7 +26,7 @@ import java.util.Set;
/**
* @author nik
*/
public class CheckRequiredPluginsActivity implements StartupActivity.Backgroundable {
public class CheckRequiredPluginsActivity implements StartupActivity.DumbAware {
private static final NotificationGroup NOTIFICATION_GROUP = new NotificationGroup("Required Plugins", NotificationDisplayType.BALLOON, true);
@Override
@@ -8,7 +8,7 @@ import com.intellij.openapi.startup.StartupActivity;
import com.intellij.openapi.wm.ToolWindowManager;
import org.jetbrains.annotations.NotNull;
public final class TipOfTheDayStartupActivity implements StartupActivity.Backgroundable {
public final class TipOfTheDayStartupActivity implements StartupActivity.DumbAware {
private boolean myVeryFirstProjectOpening = true;
@Override
@@ -231,7 +231,7 @@ public abstract class OptionsTopHitProvider implements OptionsSearchTopHitProvid
}
}
static final class Activity extends PreloadingActivity implements StartupActivity.Backgroundable {
static final class Activity extends PreloadingActivity implements StartupActivity.DumbAware {
Activity() {
if (ApplicationManager.getApplication().isUnitTestMode()) {
throw ExtensionNotApplicableException.INSTANCE;
@@ -20,7 +20,7 @@ import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.util.messages.MessageBusConnection;
import org.jetbrains.annotations.NotNull;
public class FileTypeExtensionUsagesCollectorStartupActivity implements StartupActivity.Backgroundable {
public class FileTypeExtensionUsagesCollectorStartupActivity implements StartupActivity.DumbAware {
private static final Key<Long> LAST_EDIT_USAGE = Key.create("LAST_EDIT_USAGE");
@Override
@@ -8,7 +8,7 @@ import com.intellij.openapi.project.Project;
import com.intellij.openapi.startup.StartupActivity;
import org.jetbrains.annotations.NotNull;
final class OpenFilesActivity implements StartupActivity.Backgroundable {
final class OpenFilesActivity implements StartupActivity.DumbAware {
@Override
public void runActivity(@NotNull Project project) {
FileEditorManager fileEditorManager = FileEditorManager.getInstance(project);
@@ -26,7 +26,7 @@ import java.io.IOException;
import java.net.UnknownHostException;
import java.util.*;
final class PluginsAdvertiserStartupActivity implements StartupActivity.Backgroundable {
final class PluginsAdvertiserStartupActivity implements StartupActivity.DumbAware {
@Override
public void runActivity(@NotNull Project project) {
Application app = ApplicationManager.getApplication();
@@ -2334,7 +2334,7 @@ public class ToolWindowManagerImpl extends ToolWindowManagerEx implements Persis
return info == null || info.isShowStripeButton();
}
public static class InitToolWindowsActivity implements StartupActivity.Backgroundable {
public static class InitToolWindowsActivity implements StartupActivity.DumbAware {
@Override
public void runActivity(@NotNull Project project) {
ToolWindowManagerEx ex = ToolWindowManagerEx.getInstanceEx(project);
@@ -135,7 +135,7 @@ class ProjectOpeningTest {
}
}
private class MyStartupActivity : StartupActivity.Backgroundable {
private class MyStartupActivity : StartupActivity.DumbAware {
val passed = AtomicBoolean()
override fun runActivity(project: Project) {
@@ -22,7 +22,7 @@ import static java.util.Collections.singletonList;
/**
* @author yole
*/
final class PlatformVcsDetector implements StartupActivity.Backgroundable {
final class PlatformVcsDetector implements StartupActivity.DumbAware {
@Override
public void runActivity(@NotNull Project project) {
StartupManager.getInstance(project).runWhenProjectIsInitialized((DumbAwareRunnable)() -> {
@@ -22,7 +22,7 @@ import org.editorconfig.configmanagement.EncodingManager;
import org.editorconfig.configmanagement.LineEndingsManager;
import org.jetbrains.annotations.NotNull;
public class ConfigProjectComponent implements StartupActivity.Backgroundable {
public class ConfigProjectComponent implements StartupActivity.DumbAware {
@Override
public void runActivity(@NotNull Project project) {
if (ApplicationManager.getApplication().isUnitTestMode()) return;
@@ -64,7 +64,7 @@ public class GitConflictsToolWindowManager {
}
}
public static class Starter implements StartupActivity.Backgroundable {
public static class Starter implements StartupActivity.DumbAware {
@Override
public void runActivity(@NotNull Project project) {
new GitConflictsToolWindowManager(project).init();
@@ -31,7 +31,7 @@ import java.time.Month;
/**
* @author nik
*/
public class MigrateToCloudToolsNotification implements StartupActivity.Backgroundable {
public class MigrateToCloudToolsNotification implements StartupActivity.DumbAware {
@Override
public void runActivity(@NotNull Project project) {
ProjectFacetManager facetManager = ProjectFacetManager.getInstance(project);
@@ -22,7 +22,7 @@ import org.jetbrains.plugins.gradle.settings.GradleSettings
import org.jetbrains.plugins.gradle.util.GradleBundle
import org.jetbrains.plugins.gradle.util.GradleConstants
class GradleUnlinkedProjectProcessor : StartupActivity.Backgroundable {
class GradleUnlinkedProjectProcessor : StartupActivity.DumbAware {
override fun runActivity(project: Project) {
if (isEnabledNotifications(project)) {
@@ -7,7 +7,7 @@ import com.intellij.openapi.startup.StartupActivity;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.plugins.groovy.GroovyFileType;
public class GroovyCompilerLoader implements StartupActivity.Backgroundable {
public class GroovyCompilerLoader implements StartupActivity.DumbAware {
@Override
public void runActivity(@NotNull Project project) {
@@ -37,7 +37,7 @@ import java.util.Map;
/**
* @author Sergey Evdokimov
*/
public class MvcProjectWithoutLibraryNotificator implements StartupActivity.Backgroundable {
public class MvcProjectWithoutLibraryNotificator implements StartupActivity.DumbAware {
@Override
public void runActivity(@NotNull final Project project) {
if (ApplicationManager.getApplication().isUnitTestMode()) return;
@@ -48,7 +48,7 @@ public class MavenRehighlighter {
queue.setPassThrough(false);
}
private static final class MavenRehighlighterPostStartupActivity implements StartupActivity.Backgroundable {
private static final class MavenRehighlighterPostStartupActivity implements StartupActivity.DumbAware {
@Override
public void runActivity(@NotNull final Project project) {
MavenProjectsManager mavenProjectManager = MavenProjectsManager.getInstance(project);
@@ -7,7 +7,7 @@ import com.intellij.openapi.project.Project;
import com.intellij.openapi.startup.StartupActivity;
import org.jetbrains.annotations.NotNull;
public class FormTypeRegistrar implements StartupActivity.Backgroundable {
public class FormTypeRegistrar implements StartupActivity.DumbAware {
@Override
public void runActivity(@NotNull Project project) {
@@ -25,7 +25,7 @@ import com.intellij.util.messages.MessageBusConnection;
import com.intellij.util.ui.UIUtil;
import org.jetbrains.annotations.NotNull;
final class BreadcrumbsInitializingActivity implements StartupActivity.Backgroundable {
final class BreadcrumbsInitializingActivity implements StartupActivity.DumbAware {
@Override
public void runActivity(@NotNull Project project) {
if (project.isDefault() || ApplicationManager.getApplication().isUnitTestMode() || project.isDisposed()) {