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

E69640-01

CompositeAggregator Class Reference

#include <coherence/util/aggregator/CompositeAggregator.hpp>

List of all members.


Detailed Description

CompositeAggregator provides an ability to execute a collection of aggregators against the same subset of the entries in an InvocableMap, resulting in a list of corresponding aggregation results.

The size of the returned list will always be equal to the length of the aggregators' array.

Author:
djl 2008.05.16

Public Types

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

Public Member Functions

virtual Object::Holder aggregate (Set::View vSetEntries)
 
virtual void readExternal (PofReader::Handle hIn)
 
virtual void writeExternal (PofWriter::Handle hOut) const
 
virtual bool equals (Object::View v) const
 
virtual size32_t hashCode () const
 
virtual TypedHandle
< const String > 
toString () const
 
virtual ObjectArray::View getAggregators () const
 Determine the ValueExtractor whose values this aggregator is aggregating.

Static Public Member Functions

static
CompositeAggregator::Handle 
create ()
 Default constructor (necessary for the PortableObject interface).
static
CompositeAggregator::Handle 
create (ObjectArray::View vaAggregator)
 Create an instance of CompositeAggregator based on a specified array of coherence::util::InvocableMap::EntryAggregator.

Protected Attributes

FinalView< ObjectArray > f_vaAggregator
 The underlying EntryAggregator array.

Member Function Documentation

static CompositeAggregator::Handle create ( ObjectArray::View  vaAggregator  )  [static]

Create an instance of CompositeAggregator based on a specified array of coherence::util::InvocableMap::EntryAggregator.

Parameters:
vaAggregator an array of EntryAggregator objects; must contain not less than two aggregators

virtual ObjectArray::View getAggregators (  )  const [virtual]

Determine the ValueExtractor whose values this aggregator is aggregating.

Returns:
the ValueExtractor used by this aggregator


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