Oracle® Coherence .NET API Reference Release 3.7.1
E22844-03

The GroupAggregator provides an ability to split a subset of entries in an IInvocableCache into a collection of non-intersecting subsets and then aggregate them separately and independently.

The GroupAggregator..::.Parallel type exposes the following members.

Constructors

  NameDescription
GroupAggregator..::.Parallel
Construct a Parallel aggregator based on a specified IValueExtractor and underlying IParallelAwareAggregator.

Methods

  NameDescription
Aggregate
Process a collection of IInvocableCacheEntry objects using the underlying extractor to split the entries into non-intersecting (distinct) groups and then apply the underlying aggregator separately to each group.
(Inherited from GroupAggregator.)
AggregateResults
Aggregate the results of the parallel aggregations.
Equals
Compare the GroupAggregator with another object to determine equality.
(Inherited from GroupAggregator.)
Finalize
Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
(Inherited from Object.)
GetHashCode
Determine a hash value for the GroupAggregator object according to the general object.GetHashCode() contract.
(Inherited from GroupAggregator.)
GetType
Gets the Type of the current instance.
(Inherited from Object.)
MemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
ReadExternal
Restore the contents of a user type instance by reading its state using the specified IPofReader object.
(Inherited from GroupAggregator.)
ToString
Return a human-readable description for this GroupAggregator.
(Inherited from GroupAggregator.)
WriteExternal
Save the contents of a POF user type instance by writing its state using the specified IPofWriter object.
(Inherited from GroupAggregator.)

Fields

  NameDescription
m_aggregator
The underlying IEntryAggregator.
(Inherited from GroupAggregator.)
m_extractor
The underlying IValueExtractor.
(Inherited from GroupAggregator.)
m_filter
The IFilter object representing the "having" clause of this "group by" aggregator.
(Inherited from GroupAggregator.)

Properties

  NameDescription
Aggregator
Obtain the underlying IEntryAggregator.
(Inherited from GroupAggregator.)
Extractor
Obtain the underlying IValueExtractor.
(Inherited from GroupAggregator.)
ParallelAggregator
Get an aggregator that can take the place of this aggregator in situations in which the IInvocableCache can aggregate in parallel.

See Also