com.tangosol.util.aggregator
Class ComparableMax
java.lang.Object
  
com.tangosol.util.Base
      
com.tangosol.util.BitHelper
          
com.tangosol.util.ExternalizableHelper
              
com.tangosol.util.aggregator.AbstractAggregator
                  
com.tangosol.util.aggregator.AbstractComparableAggregator
                      
com.tangosol.util.aggregator.ComparableMax
- All Implemented Interfaces: 
 - ExternalizableLite, PortableObject, InvocableMap.EntryAggregator, InvocableMap.ParallelAwareAggregator, Serializable
 
public class ComparableMax
- extends AbstractComparableAggregator
 
Calculates a maximum among Comparable values extracted from a set
 of entries in a Map. This aggregator is most commonly used with values of
 type String or Date.
- Since:
 
  - Coherence 3.2
 
- Author:
 
  - gg  2006.02.13
 
 
 
 
 
| 
Method Summary | 
protected  void | 
process(Object o,
        boolean fFinal)
 
          Incorporate one aggregatable value into the result. | 
 
 
| Methods inherited from class com.tangosol.util.aggregator.AbstractAggregator | 
aggregate, aggregateResults, equals, getParallelAggregator, getValueExtractor, hashCode, readExternal, readExternal, toString, writeExternal, writeExternal | 
 
| Methods inherited from class com.tangosol.util.BitHelper | 
countBits, countBits, countBits, indexOfLSB, indexOfLSB, indexOfLSB, indexOfMSB, indexOfMSB, indexOfMSB, toBitString, toBitString, toBitString | 
 
ComparableMax
public ComparableMax()
- Default constructor (necessary for the ExternalizableLite interface).
 
ComparableMax
public ComparableMax(ValueExtractor extractor)
- Construct a ComparableMax aggregator.
- Parameters:
 extractor - the extractor that provides a value in the form of
                   any object that implements Comparable
                   interface
 
ComparableMax
public ComparableMax(String sMethod)
- Construct a ComparableMax aggregator.
- Parameters:
 sMethod - the name of the method that returns a value in the form
                 of any object that implements Comparable
                 interface
 
process
protected void process(Object o,
                       boolean 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 
InvocableMap.Entry.
- Specified by:
 process in class AbstractAggregator
 
- Parameters:
 o - the value to incorporate into the aggregated resultfFinal - true to indicate that the given object is a partial
                result returned by a parallel aggregator