Oracle® Fusion Middleware C++ API Reference for Oracle Coherence
12c (


InvocableMap::EntryAggregator Class Reference

#include <coherence/util/InvocableMap.hpp>

Inherits Object.

Inherited by CompositeAggregator [virtual], GroupAggregator [virtual], and InvocableMap::ParallelAwareAggregator [virtual].

List of all members.

Detailed Description

An EntryAggregator represents processing that can be directed to occur against some subset of the entries in an InvocableMap, resulting in a aggregated result.

Common examples of aggregation include functions such as min(), max() and avg(). However, the concept of aggregation applies to any process that needs to evaluate a group of entries to come up with a single answer.

Public Types

typedef spec::Handle Handle
 EntryAggregator Handle definition.
typedef spec::View View
 EntryAggregator View definition.
typedef spec::Holder Holder
 EntryAggregator Holder definition.

Public Member Functions

virtual Object::Holder aggregate (Set::View vSetEntries)=0
 Process a set of InvocableMap::Entry objects in order to produce an aggregated result.

Member Function Documentation

virtual Object::Holder aggregate ( Set::View  vSetEntries  )  [pure virtual]

Process a set of InvocableMap::Entry objects in order to produce an aggregated result.

vSetEntries a Set of read-only InvocableMap::Entry objects to aggregate
the aggregated result from processing the entries

Implemented in AbstractAggregator, CompositeAggregator, Count, GroupAggregator, PriorityAggregator, QueryRecorder, and TopNAggregator.

The documentation for this class was generated from the following file:
Copyright © 2000, 2014, Oracle and/or its affiliates. All rights reserved.