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)