File tree Expand file tree Collapse file tree 2 files changed +20
-0
lines changed
toolkit/jetbrains-core/resources/META-INF Expand file tree Collapse file tree 2 files changed +20
-0
lines changed Original file line number Diff line number Diff line change 1+ // Copyright 2024 Amazon.com, Inc. or its affiliates. All Rights Reserved.
2+ // SPDX-License-Identifier: Apache-2.0
3+
4+ package software.aws.toolkits.jetbrains.services.telemetry
5+
6+ import com.intellij.openapi.project.Project
7+ import com.intellij.openapi.startup.ProjectActivity
8+ import software.aws.toolkits.telemetry.SessionTelemetry
9+ import java.util.concurrent.atomic.AtomicBoolean
10+
11+ class AwsToolkitStartupMetrics : ProjectActivity {
12+ companion object {
13+ private var runOnce = AtomicBoolean (false )
14+ }
15+ override suspend fun execute (project : Project ) {
16+ if (runOnce.getAndSet(true )) return
17+ SessionTelemetry .start(project)
18+ }
19+ }
Original file line number Diff line number Diff line change 195195 <statusBarWidgetFactory id =" AwsSettingsPanel" implementation =" software.aws.toolkits.jetbrains.core.credentials.AwsSettingsPanelInstaller" />
196196 <statusBarWidgetFactory id =" CawsSpaceProjectInfo" implementation =" software.aws.toolkits.jetbrains.services.caws.CawsStatusBarInstaller" />
197197
198+ <postStartupActivity implementation =" software.aws.toolkits.jetbrains.services.telemetry.AwsToolkitStartupMetrics" order =" first" />
198199 <postStartupActivity implementation =" software.aws.toolkits.jetbrains.core.executables.ExecutableLoader" />
199200 <postStartupActivity implementation =" software.aws.toolkits.jetbrains.core.startup.QMigrationActivity" />
200201 <postStartupActivity implementation =" software.aws.toolkits.jetbrains.core.startup.ToolWindowStartupActivity" />
You can’t perform that action at this time.
0 commit comments