Interface Reducer


  • public interface Reducer
    Reducer for numeric values.
    WARNING: This API is experimental and might change in incompatible ways in the next release.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static Reducer MAX
      Reducer that returns MAX of two values.
      static Reducer SUM
      Reducer that returns SUM of two values.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      double reduce​(double a, double b)
      Double values reducer.
      float reduce​(float a, float b)
      Float values reducer.
      int reduce​(int a, int b)
      Int values reducer.
      long reduce​(long a, long b)
      Long values reducer.
    • Field Detail

      • MAX

        static final Reducer MAX
        Reducer that returns MAX of two values.
      • SUM

        static final Reducer SUM
        Reducer that returns SUM of two values.
    • Method Detail

      • reduce

        int reduce​(int a,
                   int b)
        Int values reducer.
      • reduce

        long reduce​(long a,
                    long b)
        Long values reducer.
      • reduce

        float reduce​(float a,
                     float b)
        Float values reducer.
      • reduce

        double reduce​(double a,
                      double b)
        Double values reducer.