Class GroupAggregator.Parallel
Parallel implementation of the GroupAggregator.
Inherited Members
Namespace: Tangosol.Util.Aggregator
Assembly: Coherence.dll
Syntax
[Obsolete("Obsolete as of Coherence 12.2.1")]
public class GroupAggregator.Parallel : GroupAggregator, IPortableObject, IParallelAwareAggregator, IEntryAggregator
Constructors
Parallel(IValueExtractor, IParallelAwareAggregator, IFilter)
Construct a Parallel aggregator based on a specified IValueExtractor and underlying IParallelAwareAggregator.
Declaration
protected Parallel(IValueExtractor extractor, IParallelAwareAggregator aggregator, IFilter filter)
Parameters
Type | Name | Description |
---|---|---|
IValueExtractor | extractor | An IValueExtractor object; may not be |
IParallelAwareAggregator | aggregator | An IEntryAggregator object; may not be |
IFilter | filter | An IFilter object. |
Properties
ParallelAggregator
Get an aggregator that can take the place of this aggregator in situations in which the IInvocableCache can aggregate in parallel.
Declaration
public virtual IEntryAggregator ParallelAggregator { get; }
Property Value
Type | Description |
---|---|
IEntryAggregator | The aggregator that will be run in parallel. |
Methods
AggregateResults(ICollection)
Aggregate the results of the parallel aggregations.
Declaration
public virtual object AggregateResults(ICollection results)
Parameters
Type | Name | Description |
---|---|---|
ICollection | results | Results to aggregate. |
Returns
Type | Description |
---|---|
object | The aggregation of the parallel aggregation results. |