The type of the validated values
The validator applied to each value, reporting the trace of the violations it finds, or nothing if the value meets every constraint
A task keeping the values accepted by validator
Error While the feed is consumed, if the source feed fails or validator throws
Creates a value validation task.
The task keeps the values a validator accepts and drops the ones it rejects, so that downstream tasks work only on values known to meet the expected constraints.
Rejected values are dropped and logged as warnings, together with the trace of their violations, and the feed runs to completion.