Skip to content

Commit a4ebbaf

Browse files
committed
Fix comment
1 parent db55926 commit a4ebbaf

File tree

3 files changed

+33
-31
lines changed

3 files changed

+33
-31
lines changed

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqFeatureDev/controller/FeatureDevControllerExtensions.kt

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -72,8 +72,8 @@ suspend fun FeatureDevController.onCodeGeneration(
7272
messenger.sendUpdatePlaceholder(tabId = tabId, newPlaceholder = message("amazonqFeatureDev.placeholder.generating_code"))
7373

7474
session.sendMetricDataTelemetry(
75-
MetricDataOperationName.START_CODE_GENERATION.toString(),
76-
MetricDataResult.SUCCESS.toString()
75+
MetricDataOperationName.START_CODE_GENERATION,
76+
MetricDataResult.SUCCESS
7777
)
7878

7979
session.send(message) // Trigger code generation
@@ -147,56 +147,51 @@ suspend fun FeatureDevController.onCodeGeneration(
147147
}
148148

149149
messenger.sendSystemPrompt(tabId = tabId, followUp = getFollowUpOptions(session.sessionState.phase, InsertAction.ALL))
150-
151-
session.sendMetricDataTelemetry(
152-
MetricDataOperationName.END_CODE_GENERATION.toString(),
153-
MetricDataResult.SUCCESS.toString()
154-
)
155150
messenger.sendUpdatePlaceholder(tabId = tabId, newPlaceholder = message("amazonqFeatureDev.placeholder.after_code_generation"))
156151
} catch (err: FeatureDevException) {
157152
when (true) {
158153
(err is GuardrailsException) -> {
159154
session.sendMetricDataTelemetry(
160-
MetricDataOperationName.END_CODE_GENERATION.toString(),
161-
MetricDataResult.ERROR.toString()
155+
MetricDataOperationName.END_CODE_GENERATION,
156+
MetricDataResult.ERROR
162157
)
163158
}
164159
(err is PromptRefusalException) -> {
165160
session.sendMetricDataTelemetry(
166-
MetricDataOperationName.END_CODE_GENERATION.toString(),
167-
MetricDataResult.ERROR.toString()
161+
MetricDataOperationName.END_CODE_GENERATION,
162+
MetricDataResult.ERROR
168163
)
169164
}
170165
(err is EmptyPatchException) -> {
171166
session.sendMetricDataTelemetry(
172-
MetricDataOperationName.END_CODE_GENERATION.toString(),
173-
MetricDataResult.LLMFAILURE.toString()
167+
MetricDataOperationName.END_CODE_GENERATION,
168+
MetricDataResult.LLMFAILURE
174169
)
175170
}
176171
(err is NoChangeRequiredException) -> {
177172
session.sendMetricDataTelemetry(
178-
MetricDataOperationName.END_CODE_GENERATION.toString(),
179-
MetricDataResult.ERROR.toString()
173+
MetricDataOperationName.END_CODE_GENERATION,
174+
MetricDataResult.ERROR
180175
)
181176
}
182177
(err is ThrottlingException) -> {
183178
session.sendMetricDataTelemetry(
184-
MetricDataOperationName.END_CODE_GENERATION.toString(),
185-
MetricDataResult.ERROR.toString()
179+
MetricDataOperationName.END_CODE_GENERATION,
180+
MetricDataResult.ERROR
186181
)
187182
}
188183
else -> {
189184
session.sendMetricDataTelemetry(
190-
MetricDataOperationName.END_CODE_GENERATION.toString(),
191-
MetricDataResult.FAULT.toString()
185+
MetricDataOperationName.END_CODE_GENERATION,
186+
MetricDataResult.FAULT
192187
)
193188
}
194189
}
195190
throw err
196191
} catch (err: Exception) {
197192
session.sendMetricDataTelemetry(
198-
MetricDataOperationName.END_CODE_GENERATION.toString(),
199-
MetricDataResult.FAULT.toString()
193+
MetricDataOperationName.END_CODE_GENERATION,
194+
MetricDataResult.FAULT
200195
)
201196
throw err
202197
} finally {
@@ -218,6 +213,11 @@ suspend fun FeatureDevController.onCodeGeneration(
218213
)
219214
}
220215
}
216+
217+
session.sendMetricDataTelemetry(
218+
MetricDataOperationName.END_CODE_GENERATION,
219+
MetricDataResult.SUCCESS
220+
)
221221
}
222222

223223
private suspend fun disposeToken(

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqFeatureDev/session/Session.kt

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ import software.aws.toolkits.jetbrains.services.amazonqFeatureDev.CODE_GENERATIO
1414
import software.aws.toolkits.jetbrains.services.amazonqFeatureDev.ConversationIdNotFoundException
1515
import software.aws.toolkits.jetbrains.services.amazonqFeatureDev.FEATURE_NAME
1616
import software.aws.toolkits.jetbrains.services.amazonqFeatureDev.MAX_PROJECT_SIZE_BYTES
17+
import software.aws.toolkits.jetbrains.services.amazonqFeatureDev.MetricDataOperationName
18+
import software.aws.toolkits.jetbrains.services.amazonqFeatureDev.MetricDataResult
1719
import software.aws.toolkits.jetbrains.services.amazonqFeatureDev.clients.FeatureDevClient
1820
import software.aws.toolkits.jetbrains.services.amazonqFeatureDev.messages.IncomingFeatureDevMessage
1921
import software.aws.toolkits.jetbrains.services.amazonqFeatureDev.messages.sendAsyncEventProgress
@@ -219,8 +221,8 @@ class Session(val tabID: String, val project: Project) {
219221
this._codeResultMessageId = null
220222
}
221223

222-
fun sendMetricDataTelemetry(operationName: String, result: String) {
223-
featureDevService.sendFeatureDevMetricData(operationName, result)
224+
fun sendMetricDataTelemetry(operationName: MetricDataOperationName, result: MetricDataResult) {
225+
featureDevService.sendFeatureDevMetricData(operationName.toString(), result.toString())
224226
}
225227

226228
suspend fun send(msg: String): Interaction {

plugins/amazonq/chat/jetbrains-community/tst/software/aws/toolkits/jetbrains/services/amazonqFeatureDev/controller/FeatureDevControllerTest.kt

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -462,13 +462,13 @@ class FeatureDevControllerTest : FeatureDevTestBase() {
462462
val mockInOrder = inOrder(mockSession)
463463

464464
mockInOrder.verify(mockSession).sendMetricDataTelemetry(
465-
MetricDataOperationName.START_CODE_GENERATION.toString(),
466-
MetricDataResult.SUCCESS.toString()
465+
MetricDataOperationName.START_CODE_GENERATION,
466+
MetricDataResult.SUCCESS
467467

468468
)
469469
mockInOrder.verify(mockSession).sendMetricDataTelemetry(
470-
MetricDataOperationName.END_CODE_GENERATION.toString(),
471-
MetricDataResult.SUCCESS.toString()
470+
MetricDataOperationName.END_CODE_GENERATION,
471+
MetricDataResult.SUCCESS
472472
)
473473
}
474474

@@ -530,13 +530,13 @@ class FeatureDevControllerTest : FeatureDevTestBase() {
530530
val mockInOrder = inOrder(mockSession)
531531

532532
mockInOrder.verify(mockSession).sendMetricDataTelemetry(
533-
MetricDataOperationName.START_CODE_GENERATION.toString(),
534-
MetricDataResult.SUCCESS.toString()
533+
MetricDataOperationName.START_CODE_GENERATION,
534+
MetricDataResult.SUCCESS
535535

536536
)
537537
mockInOrder.verify(mockSession).sendMetricDataTelemetry(
538-
MetricDataOperationName.END_CODE_GENERATION.toString(),
539-
expectedResult.toString()
538+
MetricDataOperationName.END_CODE_GENERATION,
539+
expectedResult
540540
)
541541
}
542542
}

0 commit comments

Comments
 (0)