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

E80355-01

Integer64Max Class Reference

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

Inherits AbstractInteger64Aggregator.

List of all members.


Detailed Description

Calculates a maximum of numeric values extracted from a set of entries in a Map.

All the extracted Number objects will be treated as int64_t values.

Author:
djl 2008.05.09

Public Types

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

Protected Member Functions

 Integer64Max ()
 Default constructor (necessary for the PortableObject interface).
 Integer64Max (ValueExtractor::View vExtractor)
 Construct a Integer64Max aggregator.
 Integer64Max (String::View vsMethod)
 Construct an Integer64Max that will aggregate values extracted from a set of InvocableMap::Entry objects.
virtual void init (bool fFinal)
 Initialize the aggregation result.

This implementation throws an UnsupportedOperationException.

Parameters:
fFinal true is passed if the aggregation process that is being initialized must produce a final aggregation result; this will only be false if a parallel approach is being used and the initial (partial) aggregation process is being initialized

virtual void process (Object::View v, bool fFinal)
 Incorporate one aggregatable value into the result.

If the fFinal parameter is true, the given object is a partial result (returned by an individual parallel aggregator) that should be incorporated into the final result; otherwise, the object is a value extracted from an coherence::util::InvocableMap::Entry.

This implementation throws an UnsupportedOperationException.

Parameters:
vO the value to incorporate into the aggregated result
fFinal true to indicate that the given object is a partial result returned by a parallel aggregator


Constructor & Destructor Documentation

Integer64Max ( ValueExtractor::View  vExtractor  )  [protected]

Construct a Integer64Max aggregator.

Parameters:
vExtractor the extractor that provides a value in the form of any object that is aNumber

Integer64Max ( String::View  vsMethod  )  [protected]

Construct an Integer64Max that will aggregate values extracted from a set of InvocableMap::Entry objects.

Parameters:
vsMethod the name of the method that could be invoked via reflection and that returns values to aggregate; this parameter can also be a dot-delimited sequence of method names which would result in an aggregator based on the ChainedExtractor that is based on an array of corresponding ReflectionExtractor objects
Since:
Coherence 12.1.2


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