Oracle Coherence for C++ API
Release 3.7.1.0
E22845-01
#include <coherence/util/InvocableMap.hpp>
Inherits InvocableMap::EntryAggregator.
Inherited by AbstractAggregator [virtual], Count [virtual], ParallelCompositeAggregator [virtual], ParallelGroupAggregator [virtual], PriorityAggregator [virtual], and QueryRecorder [virtual].
A ParallelAwareAggregator is an advanced extension to EntryAggregator that is explicitly capable of being run in parallel, for example in a distributed environment.
Public Types |
|
| typedef spec::Handle | Handle |
| ParallelAwareAggregator Handle definition. | |
| typedef spec::View | View |
| ParallelAwareAggregator View definition. | |
| typedef spec::Holder | Holder |
| ParallelAwareAggregator Holder definition. | |
Public Member Functions |
|
| virtual EntryAggregator::Handle |
getParallelAggregator ()=0 |
| Get an aggregator that can take the place of this aggregator in situations in which the InvocableMap can aggregate in parallel. | |
| virtual Object::Holder | aggregateResults (Collection::View vCollResults)=0 |
| Aggregate the results of the parallel aggregations. | |
| virtual EntryAggregator::Handle getParallelAggregator | ( | ) | [pure virtual] |
Get an aggregator that can take the place of this aggregator in situations in which the InvocableMap can aggregate in parallel.
Implemented in AbstractAggregator, Count, ParallelCompositeAggregator, ParallelGroupAggregator, PriorityAggregator, and QueryRecorder.
| virtual Object::Holder aggregateResults | ( | Collection::View | vCollResults | ) | [pure virtual] |
Aggregate the results of the parallel aggregations.
| vCollResults | the parallel aggregation results |
Implemented in AbstractAggregator, Count, ParallelCompositeAggregator, ParallelGroupAggregator, PriorityAggregator, and QueryRecorder.
The documentation for this class was generated from the following file: