Collapse All Expand All

C#

Oracle® Coherence .NET API Reference
GroupAggregator..::.CreateInstance Method (String, IEntryAggregator, IFilter)
GroupAggregator Class See Also Send Feedback

Oracle® Coherence .NET API Reference Release 3.6
E15727-01
Create an instance of GroupAggregator based on a specified member name(s), an IEntryAggregator and a result evaluation filter.

Namespace: Tangosol.Util.Aggregator
Assembly: Coherence (in Coherence.dll) Version: 3.6.0.0 (3.6.0.0)

# Syntax

C#
    public static GroupAggregator CreateInstance(
    	string member,
    	IEntryAggregator aggregator,
    	IFilter filter
    )

#### Parameters

member
  Type: System..::.String
  A member name or a comma-delimited sequence of names that results in a ReflectionExtractor or a MultiExtractor that will be used to split IInvocableCache entries into distinct groups.

aggregator
  Type: Tangosol.Net.Cache..::.IEntryAggregator
  An underlying IEntryAggregator.

filter
  Type: Tangosol.Util..::.IFilter
  An optional IFilter object that will be used to evaluate results of each individual group aggregation.

#### Return Value

[Missing <returns> documentation for "M:Tangosol.Util.Aggregator.GroupAggregator.CreateInstance(System.String,Tangosol.Net.Cache.IEntryAggregator,Tangosol.Util.IFilter)"]

# Remarks

If the specified underlying aggregator is an instance of IParallelAwareAggregator, then a parallel-aware instance of the GroupAggregator will be created. Otherwise, the resulting GroupAggregator will not be parallel-aware and could be ill-suited for aggregations run against large partitioned caches.

# See Also

GroupAggregator Class
CreateInstance Overload
Tangosol.Util.Aggregator Namespace