Skip to content

Commit 7e788c5

Browse files
authored
telemetry(amazonq): use run() instead of emit() #6302
1 parent c153b02 commit 7e788c5

File tree

2 files changed

+26
-39
lines changed

2 files changed

+26
-39
lines changed

packages/core/src/amazonqGumby/chat/controller/controller.ts

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,6 @@ import {
5050
CodeTransformJavaTargetVersionsAllowed,
5151
CodeTransformJavaSourceVersionsAllowed,
5252
} from '../../../shared/telemetry/telemetry'
53-
import { MetadataResult } from '../../../shared/telemetry/telemetryClient'
5453
import { CodeTransformTelemetryState } from '../../telemetry/codeTransformTelemetryState'
5554
import DependencyVersions from '../../models/dependencies'
5655
import { getStringHash } from '../../../shared/utilities/textUtilities'
@@ -364,15 +363,16 @@ export class GumbyController {
364363
await this.handleUserLanguageUpgradeProjectChoice(message)
365364
break
366365
case ButtonActions.CANCEL_TRANSFORMATION_FORM:
367-
telemetry.codeTransform_submitSelection.emit({
368-
codeTransformSessionId: CodeTransformTelemetryState.instance.getSessionId(),
369-
userChoice: 'Cancel',
370-
result: MetadataResult.Pass,
371-
})
372-
this.transformationFinished({
373-
message: CodeWhispererConstants.jobCancelledChatMessage,
374-
tabID: message.tabID,
375-
includeStartNewTransformationButton: true,
366+
telemetry.codeTransform_submitSelection.run(() => {
367+
telemetry.record({
368+
codeTransformSessionId: CodeTransformTelemetryState.instance.getSessionId(),
369+
userChoice: 'Cancel',
370+
})
371+
this.transformationFinished({
372+
message: CodeWhispererConstants.jobCancelledChatMessage,
373+
tabID: message.tabID,
374+
includeStartNewTransformationButton: true,
375+
})
376376
})
377377
break
378378
case ButtonActions.CONFIRM_SKIP_TESTS_FORM:

packages/core/src/codewhisperer/service/transformByQ/transformationResultsViewProvider.ts

Lines changed: 16 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ import { ExportResultArchiveStructure, downloadExportResultArchive } from '../..
2121
import { getLogger } from '../../../shared/logger'
2222
import { telemetry } from '../../../shared/telemetry/telemetry'
2323
import { CodeTransformTelemetryState } from '../../../amazonqGumby/telemetry/codeTransformTelemetryState'
24-
import { MetadataResult } from '../../../shared/telemetry/telemetryClient'
2524
import * as CodeWhispererConstants from '../../models/constants'
2625
import { createCodeWhispererChatStreamingClient } from '../../../shared/clients/codewhispererChatClient'
2726
import { ChatSessionManager } from '../../../amazonqGumby/chat/storages/chatSession'
@@ -532,11 +531,13 @@ export class ProposedTransformationExplorer {
532531
})
533532

534533
vscode.commands.registerCommand('aws.amazonq.transformationHub.reviewChanges.acceptChanges', async () => {
535-
diffModel.saveChanges()
536-
telemetry.codeTransform_submitSelection.emit({
537-
codeTransformSessionId: CodeTransformTelemetryState.instance.getSessionId(),
538-
codeTransformJobId: transformByQState.getJobId(),
539-
userChoice: `acceptChanges-${patchFilesDescriptions?.content[diffModel.currentPatchIndex].name}`,
534+
telemetry.codeTransform_submitSelection.run(() => {
535+
diffModel.saveChanges()
536+
telemetry.record({
537+
codeTransformSessionId: CodeTransformTelemetryState.instance.getSessionId(),
538+
codeTransformJobId: transformByQState.getJobId(),
539+
userChoice: `acceptChanges-${patchFilesDescriptions?.content[diffModel.currentPatchIndex].name}`,
540+
})
540541
})
541542
if (transformByQState.getMultipleDiffs()) {
542543
void vscode.window.showInformationMessage(
@@ -580,35 +581,21 @@ export class ProposedTransformationExplorer {
580581
// All patches have been applied, reset the state
581582
await reset()
582583
}
583-
584-
telemetry.codeTransform_viewArtifact.emit({
585-
codeTransformArtifactType: 'ClientInstructions',
586-
codeTransformVCSViewerSrcComponents: 'toastNotification',
587-
codeTransformSessionId: CodeTransformTelemetryState.instance.getSessionId(),
588-
codeTransformJobId: transformByQState.getJobId(),
589-
codeTransformStatus: transformByQState.getStatus(),
590-
userChoice: 'Submit',
591-
result: MetadataResult.Pass,
592-
})
593584
})
594585

595586
vscode.commands.registerCommand('aws.amazonq.transformationHub.reviewChanges.rejectChanges', async () => {
596-
diffModel.rejectChanges()
597-
await reset()
598-
587+
await telemetry.codeTransform_submitSelection.run(async () => {
588+
diffModel.rejectChanges()
589+
await reset()
590+
telemetry.record({
591+
codeTransformSessionId: CodeTransformTelemetryState.instance.getSessionId(),
592+
codeTransformJobId: transformByQState.getJobId(),
593+
userChoice: 'rejectChanges',
594+
})
595+
})
599596
transformByQState.getChatControllers()?.transformationFinished.fire({
600597
tabID: ChatSessionManager.Instance.getSession().tabID,
601598
})
602-
603-
telemetry.codeTransform_viewArtifact.emit({
604-
codeTransformArtifactType: 'ClientInstructions',
605-
codeTransformVCSViewerSrcComponents: 'toastNotification',
606-
codeTransformSessionId: CodeTransformTelemetryState.instance.getSessionId(),
607-
codeTransformJobId: transformByQState.getJobId(),
608-
codeTransformStatus: transformByQState.getStatus(),
609-
userChoice: 'Cancel',
610-
result: MetadataResult.Pass,
611-
})
612599
})
613600
}
614601
}

0 commit comments

Comments
 (0)