Simple and extensible plugin to track task times in your Gradle Project.
New version 1.4.1
ConcurrentHashMap
in BuildCacheOperationListener
to avoid the flaky class java.util.HashMap$Node cannot be cast to class java.util.HashMap$TreeNode
https://github.com/cdsap/Talaiot/pull/262
plugins {
id "com.cdsap.talaiot.plugin.influxdb" version "1.4.1"
}
plugins {
id "com.cdsap.talaiot.plugin.rethinkdb" version "1.4.1"
}
plugins {
id "com.cdsap.talaiot.plugin.elasticsearch" version "1.4.1"
}
plugins {
id "com.cdsap.talaiot.plugin.pushgateway" version "1.4.1"
}
plugins {
id "com.cdsap.talaiot.plugin.base" version "1.4.1"
}
plugins {
id "com.cdsap.talaiot.plugin.graph" version "1.4.1"
}
plugins {
id "com.cdsap.talaiot" version "1.4.1"
}
In case you want to create your own plugin you can use the available publishers implementing the Talaiot core functionality:
Publisher | Description |
---|---|
com.cdsap.talaiot:base-publisher:1.4.1 | Talaiot core functionality with Json, Output and Timeline publishers |
com.cdsap.talaiot:elasticsearch-publisher:1.4.1 | Talaiot core functionality with Elasticsearch publisher |
com.cdsap.talaiot:graph-publisher:1.4.1 | Talaiot core functionality with Graph publisher |
com.cdsap.talaiot:influxdb-publisher:1.4.1 | Talaiot core functionality with Influxdb publisher |
com.cdsap.talaiot:pushgateway-publisher:1.4.1 | Talaiot core functionality with Pushgateway publisher |
com.cdsap.talaiot:rethinkdb-publisher:1.4.1 | Talaiot core functionality with Rethinkdb publisher |
com.cdsap.talaiot:hybrid-publisher:1.4.1 | Talaiot core functionality with All publishers |
You will need to create your Gradle plugin using the Publisher/s required in your implementation
The core is available as dependency. `com.cdsap.talaiot:talaiot:1.4.1
@mokkun @MyDogTom @cdsap
New Plugin system decomposing functionality!
In case you are using Talaiot with just one component you can use the specific Plugin component instead the standard version. For example, if you are using just InfluxDb you can use com.cdsap.talaiot.plugin.influxdb
removing details of implementation of another publishers.
plugins {
id "com.cdsap.talaiot.plugin.influxdb" version "1.4.0"
}
plugins {
id "com.cdsap.talaiot.plugin.rethinkdb" version "1.4.0"
}
plugins {
id "com.cdsap.talaiot.plugin.elasticsearch" version "1.4.0"
}
plugins {
id "com.cdsap.talaiot.plugin.pushgateway" version "1.4.0"
}
plugins {
id "com.cdsap.talaiot.plugin.base" version "1.4.0"
}
plugins {
id "com.cdsap.talaiot.plugin.graph" version "1.4.0"
}
plugins {
id "com.cdsap.talaiot" version "1.4.0"
}
In case you want to create your own plugin you can use the available publishers implementing the Talaiot core functionality:
Publisher | Description |
---|---|
com.cdsap.talaiot:base-publisher:1.4.0 | Talaiot core functionality with Json, Output and Timeline publishers |
com.cdsap.talaiot:elasticsearch-publisher:1.4.0 | Talaiot core functionality with Elasticsearch publisher |
com.cdsap.talaiot:graph-publisher:1.4.0 | Talaiot core functionality with Graph publisher |
com.cdsap.talaiot:influxdb-publisher:1.4.0 | Talaiot core functionality with Influxdb publisher |
com.cdsap.talaiot:pushgateway-publisher:1.4.0 | Talaiot core functionality with Pushgateway publisher |
com.cdsap.talaiot:rethinkdb-publisher:1.4.0 | Talaiot core functionality with Rethinkdb publisher |
com.cdsap.talaiot:hybrid-publisher:1.4.0 | Talaiot core functionality with All publishers |
You will need to create your Gradle plugin using the Publisher/s required in your implementation
The core is available as dependency.
com.cdsap.talaiot:talaiot:1.4.0
@mokkun @MyDogTom @cdsap
Fixing problems with Gradle 6.4
Includes:
Both items implemented by @MyDogTom
Task Information
New implementation metrics:
Publishers
#153 updating publishPluginMavenPublicationToMavenLocal task #149 Using plugin portal #146 Add filter option for builds
Fixing #131 influxDbPublisher doesn't send data when "--no-daemon" is present #132 Gradle tasks abbreviation and "requestedTask"