Implementation of the EventProcessingMonitor that receives multiple invocations of downstream monitors and translates that to a single invocation to a target monitor.
This allows for multiple asynchronous executions to be reported in a single invocation to a monitor. Only when all downstream monitors report successful event handling, it will be reported as successful to the target monitor. When a failure is reported, it is reported to the target monitor as a failure as soon as all expected reports have been received.
@author Allard Buijze
@since 2.1