FUS-2534 [Gradle|FUS] fix: doesn't register twice the same new project wizard stat collector group

GitOrigin-RevId: 59e6dc5ffeb80d077afe47567d58a9d454c0a273
This commit is contained in:
Sergei Vorobyov
2024-08-02 12:31:49 +02:00
committed by intellij-monorepo-bot
parent 4b234b7f4c
commit dd819552ad
3 changed files with 2 additions and 7 deletions

View File

@@ -33,7 +33,7 @@ object NewProjectWizardCollector : CounterUsagesCollector() {
override fun getGroup(): EventLogGroup = GROUP
val GROUP: EventLogGroup = EventLogGroup("new.project.wizard.interactions", 32)
val GROUP: EventLogGroup = EventLogGroup("new.project.wizard.interactions", 33)
private val LANGUAGES = listOf(
NewProjectWizardConstants.Language.JAVA, NewProjectWizardConstants.Language.KOTLIN,

View File

@@ -107,7 +107,6 @@
<starter.moduleImporter implementation="org.jetbrains.plugins.gradle.starters.GradleStarterModuleImporter"/>
<statistics.counterUsagesCollector implementationClass="org.jetbrains.plugins.gradle.service.project.wizard.statistics.GradleNewProjectWizardCollector"/>
<statistics.validation.customValidationRule implementation="org.jetbrains.plugins.gradle.service.project.wizard.statistics.GradleVersionValidationRule"/>
<dependencyCollector kind="java" implementation="org.jetbrains.plugins.gradle.service.project.GradleDependencyCollector"/>

View File

@@ -5,21 +5,17 @@ import com.intellij.ide.projectWizard.NewProjectWizardCollector.GROUP
import com.intellij.ide.projectWizard.NewProjectWizardCollector.buildSystemFields
import com.intellij.ide.projectWizard.NewProjectWizardCollector.logBuildSystemEvent
import com.intellij.ide.wizard.NewProjectWizardStep
import com.intellij.internal.statistic.eventLog.EventLogGroup
import com.intellij.internal.statistic.eventLog.events.EventFields
import com.intellij.internal.statistic.eventLog.validator.ValidationResultType
import com.intellij.internal.statistic.eventLog.validator.rules.EventContext
import com.intellij.internal.statistic.eventLog.validator.rules.impl.CustomValidationRule
import com.intellij.internal.statistic.service.fus.collectors.CounterUsagesCollector
import org.gradle.util.GradleVersion
import org.jetbrains.annotations.ApiStatus
import org.jetbrains.plugins.gradle.service.project.wizard.GradleNewProjectWizardStep.GradleDsl
import org.jetbrains.plugins.gradle.settings.DistributionType
@ApiStatus.Internal
internal object GradleNewProjectWizardCollector : CounterUsagesCollector() {
override fun getGroup(): EventLogGroup = GROUP
internal object GradleNewProjectWizardCollector {
private val gradleDslField = EventFields.Enum<GradleDsl>("gradle_dsl")
private val gradleDistributionField = EventFields.Enum<DistributionType>("gradle_distribution")