radon-h2020 / radon-particles

TOSCA definitions repository for the RADON project
Apache License 2.0
12 stars 30 forks source link

Data pipeline conditional features #105

Closed pjakovits closed 3 years ago

pjakovits commented 3 years ago

Adding Data pipeline node types which allow defining conditional data transfer based on user defined trigger condition.

Two node types and one service template was added:

  1. radon.nodes.datapipeline.process.jsonValueMatchCondition - Checks whether incoming JSON documents contain specific value and the value matches the condition (e.g., temperature > 80)
  2. radon.nodes.datapipeline.process.attrMatchCondition - Checks whether incoming data objects match specific attribute values (e.g. FileSize > 1000 bytes)
  3. radon.blueprints.examples.ConditionalDataFiltering - Example service template using both of these nodes

Have used Winery admin touch to validate node types and tested with xOpera in OpenStack.