- All Implemented Interfaces:
- Rebindable, BrooklynObject, Configurable, EntityAdjunct, Identifiable, Enricher, BrooklynObjectInternal
public class DashboardAggregator
extends AbstractEnricher
The DashboardAggregator is an enricher that combines config/sensor values from the children of the entity it is attached to.
The combined values are set as sensors on the entity that it is attached to. Preference is given to the child entities sensors values,
but if none are set, config values are used instead.
The reason that this exists is to provide high level summary information, that could be useful to display on a dashboard.
Whilst brooklyn itself has no such dashboard, we can imagine this entity being used in that fashion.
Please note, that the DashboardAggregator will aggregate all descendants of the entity it is attached to, even intermediate level children.
Therefore, please only ever attach one DashboardAggregator to the top most entity.
For a detailed list of the config that is combined, please see the AggregationJob class.