Class LongValueMin

java.lang.Object
org.apache.hadoop.mapreduce.lib.aggregate.LongValueMin
All Implemented Interfaces:
ValueAggregator<String>
Direct Known Subclasses:
LongValueMin

@Public @Stable public class LongValueMin extends Object implements ValueAggregator<String>
This class implements a value aggregator that maintain the minimum of a sequence of long values.
  • Constructor Details

    • LongValueMin

      public LongValueMin()
      the default constructor
  • Method Details

    • addNextValue

      public void addNextValue(Object val)
      add a value to the aggregator
      Specified by:
      addNextValue in interface ValueAggregator<String>
      Parameters:
      val - an object whose string representation represents a long value.
    • addNextValue

      public void addNextValue(long newVal)
      add a value to the aggregator
      Parameters:
      newVal - a long value.
    • getVal

      public long getVal()
      Returns:
      the aggregated value
    • getReport

      public String getReport()
      Specified by:
      getReport in interface ValueAggregator<String>
      Returns:
      the string representation of the aggregated value
    • reset

      public void reset()
      reset the aggregator
      Specified by:
      reset in interface ValueAggregator<String>
    • getCombinerOutput

      public ArrayList<String> getCombinerOutput()
      Specified by:
      getCombinerOutput in interface ValueAggregator<String>
      Returns:
      return an array of one element. The element is a string representation of the aggregated value. The return value is expected to be used by the a combiner.