Class CombiningEvaluator

    • Field Detail

      • evaluators

        final java.util.ArrayList<Evaluator> evaluators
      • sortedEvaluators

        final java.util.ArrayList<Evaluator> sortedEvaluators
      • num

        int num
      • cost

        int cost
      • costComparator

        private static final java.util.Comparator<Evaluator> costComparator
    • Constructor Detail

      • CombiningEvaluator

        CombiningEvaluator()
      • CombiningEvaluator

        CombiningEvaluator​(java.util.Collection<Evaluator> evaluators)
    • Method Detail

      • reset

        protected void reset()
        Description copied from class: Evaluator
        Reset any internal state in this Evaluator before executing a new Collector evaluation.
        Overrides:
        reset in class Evaluator
      • cost

        protected int cost()
        Description copied from class: Evaluator
        A relative evaluator cost function. During evaluation, Evaluators are sorted by ascending cost as an optimization.
        Overrides:
        cost in class Evaluator
        Returns:
        the relative cost of this Evaluator
      • rightMostEvaluator

        Evaluator rightMostEvaluator()
      • replaceRightMostEvaluator

        void replaceRightMostEvaluator​(Evaluator replacement)
      • updateEvaluators

        void updateEvaluators()