cleanup - do not expose VcsStartupActivity EP

GitOrigin-RevId: 49a52a1135f01429c7bfade7e1f5f354c65554e1
This commit is contained in:
Vladimir Krivosheev
2020-10-20 17:32:02 +00:00
committed by intellij-monorepo-bot
parent 99e0303b4a
commit f0291f4254
2 changed files with 3 additions and 4 deletions
@@ -4,6 +4,7 @@ package com.intellij.openapi.vcs.impl;
import com.intellij.openapi.Disposable;
import com.intellij.openapi.application.ApplicationManager;
import com.intellij.openapi.diagnostic.Logger;
import com.intellij.openapi.extensions.ExtensionPointName;
import com.intellij.openapi.progress.ProgressIndicator;
import com.intellij.openapi.progress.ProgressManager;
import com.intellij.openapi.progress.Task;
@@ -33,6 +34,7 @@ import java.util.function.Predicate;
public final class VcsInitialization {
private static final Logger LOG = Logger.getInstance(VcsInitialization.class);
private static final ExtensionPointName<VcsStartupActivity> EP_NAME = new ExtensionPointName<>("com.intellij.vcsStartupActivity");
private final Object myLock = new Object();
@NotNull private final Project myProject;
@@ -124,7 +126,7 @@ public final class VcsInitialization {
@NotNull Status next,
@NotNull Condition<VcsStartupActivity> extensionFilter,
@NotNull List<VcsStartupActivity> pendingActivities) {
List<VcsStartupActivity> epActivities = ContainerUtil.filter(VcsStartupActivity.EP_NAME.getExtensionList(), extensionFilter);
List<VcsStartupActivity> epActivities = ContainerUtil.filter(EP_NAME.getExtensionList(), extensionFilter);
List<VcsStartupActivity> activities = new ArrayList<>();
synchronized (myLock) {
@@ -1,13 +1,10 @@
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.openapi.vcs.impl;
import com.intellij.openapi.extensions.ExtensionPointName;
import com.intellij.openapi.project.Project;
import org.jetbrains.annotations.NotNull;
public interface VcsStartupActivity {
ExtensionPointName<VcsStartupActivity> EP_NAME = ExtensionPointName.create("com.intellij.vcsStartupActivity");
void runActivity(@NotNull Project project);
/**