Package com.tangosol.util.aggregator
package com.tangosol.util.aggregator
Contains concrete
InvocableMap.EntryAggregator
implementations.-
ClassDescriptionAbstractAggregator<K,
V, T, E, R> Abstract base class implementation ofInvocableMap.EntryAggregator
that supports streaming aggregation.AbstractAsynchronousAggregator<K,V, P, R> Abstract base class for asynchronous entry aggregators.Abstract aggregator that processesNumber
values extracted from a set of entries in a Map and returns a result in a form of aBigDecimal
value.Abstract aggregator that processes values extracted from a set of entries in a Map, with knowledge of how to compare those values.Abstract aggregator that processes numeric values extracted from a set of entries in a Map.Abstract aggregator that processes numeric values extracted from a set of entries in a Map.AsynchronousAggregator<K,V, P, R> A markerEntryAggregator
wrapper class that allows for an asynchronous invocation of the underlying aggregator.Calculates an average for values of any numeric type extracted from a set of entries in a Map in a form of aBigDecimal
value.Calculates a maximum of numeric values extracted from a set of entries in a Map in a form of aBigDecimal
value.Calculates a minimum of numeric values extracted from a set of entries in a Map in a form of aBigDecimal
value.Calculates an sum for values of any numberic type extracted from a set of entries in a Map in a form of aBigDecimal
value.ComparableMax<T,R> Calculates a maximum among values extracted from a set of entries in a Map.ComparableMin<T,R> Calculates a minimum among values extracted from a set of entries in a Map.CompositeAggregator<K,V> CompositeAggregator provides an ability to execute a collection of aggregators against the same subset of the entries in an InvocableMap, resulting in a list of corresponding aggregation results.Deprecated.As of Coherence 12.2.1.Count<K,V> Calculates a number of values in an entry set.DistinctValues<K,V, T, E> Return the set of unique values extracted from a set of entries in a Map.Calculates an average for values of any numeric type extracted from a set of entries in a Map.DoubleMax<T>Calculates a maximum of numeric values extracted from a set of entries in a Map.DoubleMin<T>Calculates a minimum of numeric values extracted from a set of entries in a Map.DoubleSum<T>Sums up numeric values extracted from a set of entries in a Map.GroupAggregator<K,V, T, E, R> The GroupAggregator provides an ability to split a subset of entries in an InvocableMap into a collection of non-intersecting subsets and then aggregate them separately and independently.GroupAggregator.Parallel<K,V, T, E, R> Deprecated.As of Coherence 12.2.1.LongMax<T>Calculates a maximum of numeric values extracted from a set of entries in a Map.LongMin<T>Calculates a minimum of numeric values extracted from a set of entries in a Map.LongSum<T>Sums up numeric values extracted from a set of entries in a Map.PriorityAggregator<K,V, P, R> PriorityAggregator is used to explicitly control the scheduling priority and timeouts for execution of EntryAggregator-based methods.QueryRecorder<K,V> This aggregator is used to produce aQueryRecord
object that contains an estimated or actual cost of the query execution for a given filter.RecordType enum specifies whether theQueryRecorder
should be used to produce aQueryRecord
object that contains an estimated or an actual cost of the query execution.ReducerAggregator<K,V, T, E> The ReducerAggregator is used to implement functionality similar toCacheMap.getAll(Collection)
API.ScriptAggregator<K,V, P, R> ScriptAggregator is aInvocableMap.StreamingAggregator
that wraps a script written in one of the languages supported by Graal VM.TopNAggregator<K,V, T, E> TopNAggregator is a ParallelAwareAggregator that aggregates the top N extracted values into an array.The sorted partial result.