Class SummingArrayCombiner

    • Field Detail

      • FIXED_LONG_ARRAY_ENCODER

        public static final Encoder<List<Long>> FIXED_LONG_ARRAY_ENCODER
      • VAR_LONG_ARRAY_ENCODER

        public static final Encoder<List<Long>> VAR_LONG_ARRAY_ENCODER
      • STRING_ARRAY_ENCODER

        public static final Encoder<List<Long>> STRING_ARRAY_ENCODER
    • Constructor Detail

      • SummingArrayCombiner

        public SummingArrayCombiner()
    • Method Detail

      • validateOptions

        public boolean validateOptions​(Map<String,​String> options)
        Description copied from interface: OptionDescriber
        Check to see if an options map contains all options required by an iterator and that the option values are in the expected formats.
        Specified by:
        validateOptions in interface OptionDescriber
        Overrides:
        validateOptions in class TypedValueCombiner<List<Long>>
        Parameters:
        options - a map of option names to option values
        Returns:
        true if options are valid, false otherwise (IllegalArgumentException preferred)
      • setEncodingType

        public static void setEncodingType​(IteratorSetting is,
                                           SummingArrayCombiner.Type type)
        A convenience method for setting the encoding type.
        Parameters:
        is - IteratorSetting object to configure.
        type - SummingArrayCombiner.Type specifying the encoding type.
      • setEncodingType

        public static void setEncodingType​(IteratorSetting is,
                                           Class<? extends Encoder<List<Long>>> encoderClass)
        A convenience method for setting the encoding type.
        Parameters:
        is - IteratorSetting object to configure.
        encoderClass - Class<? extends Encoder<List<Long>>> specifying the encoding type.
      • setEncodingType

        public static void setEncodingType​(IteratorSetting is,
                                           String encoderClassName)
        A convenience method for setting the encoding type.
        Parameters:
        is - IteratorSetting object to configure.
        encoderClassName - name of a class specifying the encoding type.