From e19fe5723a3313dddad1efeb78dea4443d1829d7 Mon Sep 17 00:00:00 2001 From: "sergey.vasiliev" Date: Wed, 27 Apr 2011 16:58:03 +0400 Subject: [PATCH] statistics service: "runWhenProjectIsInitialized" (nik) --- .../updater/SendStatisticsProjectComponent.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/platform/platform-impl/src/com/intellij/internal/statistic/updater/SendStatisticsProjectComponent.java b/platform/platform-impl/src/com/intellij/internal/statistic/updater/SendStatisticsProjectComponent.java index f8a1382ecf7d..26fbdcece416 100644 --- a/platform/platform-impl/src/com/intellij/internal/statistic/updater/SendStatisticsProjectComponent.java +++ b/platform/platform-impl/src/com/intellij/internal/statistic/updater/SendStatisticsProjectComponent.java @@ -22,6 +22,7 @@ import com.intellij.internal.statistic.connect.StatisticsHttpClientSender; import com.intellij.openapi.components.ProjectComponent; import com.intellij.openapi.project.DumbService; import com.intellij.openapi.project.Project; +import com.intellij.openapi.startup.StartupManager; import com.intellij.util.Alarm; import org.jetbrains.annotations.NotNull; @@ -38,6 +39,15 @@ public class SendStatisticsProjectComponent implements ProjectComponent { @Override public void projectOpened() { + StartupManager.getInstance(myProject).runWhenProjectIsInitialized(new Runnable() { + @Override + public void run() { + runStatisticsService(); + } + }); + } + + private void runStatisticsService() { final RemotelyConfigurableStatisticsService statisticsService = new RemotelyConfigurableStatisticsService(new StatisticsConnectionService(), new StatisticsHttpClientSender(),