MetricsConfiguration

In package com.cdsap.talaiot.configuration

class com.cdsap.talaiot.configuration.MetricsConfiguration

Configuration for the Metrics extensions

metrics{ default() git() performance() gradleSwitches() }

By default default is called unless user has specified anything at all in this configuration.

Default includes: RootProjectNameMetric GradleVersionMetric GradleBuildCachePushEnabled

Git includes: GitUserMetric

Performance includes: UserMetric ProcessorCountMetric JavaVmNameMetric GradleMaxWorkersMetric JvmXmxMetric

Gradle switches includes: GradleSwitchCachingMetric GradleSwitchParallelMetric GradleSwitchDryRunMetric GradleSwitchRerunTasksMetric

If you want to define a custom metrics:

metrics { customBuildMetricskey = "value" customTaskMetricskey = "value" }

Fields

var generateBuildId: Boolean

Flag to specify the generation of the unique build id. In some cases could generate high cardinality problems like in basic InfluxDb setups, disabled by default

var metrics: MutableList
var customBuildMetrics: MutableMap
var customTaskMetrics: MutableMap

Constructors

constructor()

Configuration for the Metrics extensions

metrics{ default() git() performance() gradleSwitches() }

By default default is called unless user has specified anything at all in this configuration.

Default includes: RootProjectNameMetric GradleVersionMetric GradleBuildCachePushEnabled

Git includes: GitUserMetric

Performance includes: UserMetric ProcessorCountMetric JavaVmNameMetric GradleMaxWorkersMetric JvmXmxMetric

Gradle switches includes: GradleSwitchCachingMetric GradleSwitchParallelMetric GradleSwitchDryRunMetric GradleSwitchRerunTasksMetric

If you want to define a custom metrics:

metrics { customBuildMetricskey = "value" customTaskMetricskey = "value" }

Parameters:
  • No parameters

Methods

fun default():
Parameters:
  • No parameters
fun git():
Parameters:
  • No parameters
fun performance():
Parameters:
  • No parameters
fun gradleSwithes():
Parameters:
  • No parameters
fun customBuildMetrics(pair: )
Parameters:
  • pair:
fun customBuildMetrics(pair: )
Parameters:
  • pair:
fun customBuildMetrics(metrics: Map)
Parameters:
  • metrics: Map
fun customTaskMetrics(pair: )
Parameters:
  • pair:
fun customTaskMetrics(pair: )
Parameters:
  • pair:
fun customTaskMetrics(metrics: Map)
Parameters:
  • metrics: Map