From 5e721122e90a5b0d7d34fa04177531453cd5088f Mon Sep 17 00:00:00 2001 From: "nataliya.valtman" Date: Thu, 27 Jan 2022 16:43:36 +0300 Subject: [PATCH] Add human readable timestamp in statistic --- .../kotlin/gradle/plugin/statistics/ReportStatistics.kt | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/statistics/ReportStatistics.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/statistics/ReportStatistics.kt index 5925ae16be6..f971f2560d6 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/statistics/ReportStatistics.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/statistics/ReportStatistics.kt @@ -8,6 +8,7 @@ package org.jetbrains.kotlin.gradle.plugin.stat import org.jetbrains.kotlin.build.report.metrics.BuildAttribute import org.jetbrains.kotlin.build.report.metrics.BuildPerformanceMetric import org.jetbrains.kotlin.build.report.metrics.BuildTime +import java.text.SimpleDateFormat data class CompileStatData( val version: Int = 1, @@ -22,10 +23,16 @@ data class CompileStatData( val kotlinVersion: String = "0.0.0", val hostName: String? = "Unset", val timeInMillis: Long, + val timestamp: String = formatter.format(timeInMillis), val nonIncrementalAttributes: Map, val timeData: Map, val perfData: Map -) +) { + companion object { + private val formatter = SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'") + } +} + interface ReportStatistics { fun report(data: CompileStatData)