com.hazelcast.aggregation.Aggregators class provides a wide variety of built-in Aggregators.
The full list is presented below:
- bigDecimal sum/avg/min/max
- bigInteger sum/avg/min/max
- double sum/avg/min/max
- integer sum/avg/min/max
- long sum/avg/min/max
- number avg
- comparable min/max
- fixedPointSum, floatingPointSum
To use the any of these Aggregators, instantiate them using the
Aggregators factory class.
Each built-in Aggregator can also navigate to an attribute of the object passed to the
accumulate() method (via reflection). For example,
Aggregators.distinct("address.city") will extract the
address.city attribute from the object passed to the Aggregator and accumulate the extracted value.