mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
rename into StartupActivity.DumbAware: better name for StartupActivity.Backgroundable
GitOrigin-RevId: 9c966a40f2f2e18e834992d3fefa42198389b092
This commit is contained in:
committed by
intellij-monorepo-bot
parent
0a10680ac7
commit
c8d8b9ad67
+1
-1
@@ -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) {
|
||||
|
||||
+1
-1
@@ -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 {}
|
||||
}
|
||||
+1
-1
@@ -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();
|
||||
|
||||
+1
-1
@@ -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";
|
||||
|
||||
|
||||
+1
-1
@@ -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()
|
||||
|
||||
+1
-1
@@ -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;
|
||||
|
||||
+1
-1
@@ -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
|
||||
|
||||
+1
-1
@@ -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);
|
||||
|
||||
+1
-1
@@ -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);
|
||||
|
||||
+1
-1
@@ -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)() -> {
|
||||
|
||||
+1
-1
@@ -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();
|
||||
|
||||
+1
-1
@@ -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);
|
||||
|
||||
+1
-1
@@ -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) {
|
||||
|
||||
+1
-1
@@ -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()) {
|
||||
|
||||
Reference in New Issue
Block a user