-
- All Implemented Interfaces:
-
org.jetbrains.kotlin.statistics.metrics.IStatisticsValuesConsumer
public final class BuildSessionLogger implements IStatisticsValuesConsumer
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classBuildSessionLogger.Companion
-
Constructor Summary
Constructors Constructor Description BuildSessionLogger(File rootPath, Integer maxProfileFiles, Long maxFileSize, Long maxFileAge)
-
Method Summary
Modifier and Type Method Description final UnitstartBuildSession(Long buildSinceDaemonStart, Long buildStartedTime)final BooleanisBuildSessionStarted()final UnitfinishBuildSession(String action, Throwable failure)Unitreport(BooleanMetrics metric, Boolean value, String subprojectName)Unitreport(NumericalMetrics metric, Long value, String subprojectName)Unitreport(StringMetrics metric, String value, String subprojectName)-
-
Method Detail
-
startBuildSession
@Synchronized() final Unit startBuildSession(Long buildSinceDaemonStart, Long buildStartedTime)
-
isBuildSessionStarted
@Synchronized() final Boolean isBuildSessionStarted()
-
finishBuildSession
@Synchronized() final Unit finishBuildSession(String action, Throwable failure)
-
report
Unit report(BooleanMetrics metric, Boolean value, String subprojectName)
-
report
Unit report(NumericalMetrics metric, Long value, String subprojectName)
-
report
Unit report(StringMetrics metric, String value, String subprojectName)
-
-
-
-