- All Implemented Interfaces:
- EventExtension
public class EventsAggregationExtension
extends Object
implements EventExtension
This EventExtension is responsible of the following tasks:
- It register a DistributedListener into the Alerting engine.
It will process ExternalConditions tagged with HawkularExtension=AggregatedEvents into CEP rules.
- All events tagged with HawkularExtension=AggregatedEvents will be filtered out and processed asynchronously by
the extension applying aggregated rules defined in the ExternalCondition expressions.
- The result of the processing might generate new events that are sent into the Alerting engine.
- Author:
- Jay Shaughnessy, Lucas Ponce