1.4.0
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
- InfluxDb
plugins {
id "com.cdsap.talaiot.plugin.influxdb" version "1.4.0"
}
- RethinkDb
plugins {
id "com.cdsap.talaiot.plugin.rethinkdb" version "1.4.0"
}
- Elasticsearch
plugins {
id "com.cdsap.talaiot.plugin.elasticsearch" version "1.4.0"
}
- PushGateway
plugins {
id "com.cdsap.talaiot.plugin.pushgateway" version "1.4.0"
}
- Base
plugins {
id "com.cdsap.talaiot.plugin.base" version "1.4.0"
}
- Graph
plugins {
id "com.cdsap.talaiot.plugin.graph" version "1.4.0"
}
- Standard Plugin
plugins {
id "com.cdsap.talaiot" version "1.4.0"
}
Publishers
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
Core library:
The core is available as dependency.
com.cdsap.talaiot:talaiot:1.4.0
Fixes
- Compatibility with Gradle >= 6.7 #255