From 7afa75e802a0ff63e3cca511ecc01c1884dd3ceb Mon Sep 17 00:00:00 2001 From: Anton Yalyshev Date: Mon, 26 Aug 2019 10:07:57 +0300 Subject: [PATCH] Set event context structure --- .../idea/statistics/CompletionFUSCollector.kt | 22 +++++++++++-------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/idea/idea-core/src/org/jetbrains/kotlin/idea/statistics/CompletionFUSCollector.kt b/idea/idea-core/src/org/jetbrains/kotlin/idea/statistics/CompletionFUSCollector.kt index ebc40ba570f..d1391ba8ca5 100644 --- a/idea/idea-core/src/org/jetbrains/kotlin/idea/statistics/CompletionFUSCollector.kt +++ b/idea/idea-core/src/org/jetbrains/kotlin/idea/statistics/CompletionFUSCollector.kt @@ -32,20 +32,24 @@ object CompletionFUSCollector { ) fun log(completionStatsData: CompletionStatsData?) { - /*if (completionStatsData == null) return + if (completionStatsData == null) return val data = mutableMapOf() - .plus(Pair(WindowPopulationTimeAttribute, time)) - .plus(Pair(FileTypeAttribute, fileType.toString())) - .plus(Pair(CompletionTypeAttribute, completionType.toString())) + .plus(Pair(FileTypeAttribute, completionStatsData.fileType.toString())) + .plus(Pair(CompletionTypeAttribute, completionStatsData.completionType.toString())) - if (choicePosition != null) { - data.plus(Pair(ChoiceAtPositionAttribute, choicePosition)) + if (completionStatsData.finishTime != null) { + val populationTime = (completionStatsData.finishTime - completionStatsData.startTime).toString() + data.plus(Pair(WindowPopulationTimeAttribute, populationTime)) + } + + if (completionStatsData.selectedItem != null) { + data.plus(Pair(ChoiceAtPositionAttribute, completionStatsData.selectedItem.toString())) .plus(Pair(CompletionEventAttribute, Chosen)) - KotlinFUSLogger.log(FUSEventGroups.Editor, EventName, data) } else { data.plus(Pair(CompletionEventAttribute, NotChosen)) - KotlinFUSLogger.log(FUSEventGroups.Editor, EventName, data) - }*/ + } + + KotlinFUSLogger.log(FUSEventGroups.Editor, EventName, data) } }