Class ProfilerCollector

  • All Implemented Interfaces:
    Collector

    public class ProfilerCollector
    extends java.lang.Object
    implements Collector
    This class wraps a Collector and times the execution of: - setScorer() - collect() - doSetNextReader() - needsScores()

    QueryProfiler facilitates the linking of the Collector graph

    • Field Detail

      • collectorName

        private final java.lang.String collectorName
        A more friendly representation of the Collector's class name
      • reason

        private final java.lang.String reason
        A "hint" to help provide some context about this Collector
      • children

        private final java.util.List<ProfilerCollector> children
        A list of "embedded" children collectors
    • Constructor Detail

      • ProfilerCollector

        public ProfilerCollector​(Collector collector,
                                 java.lang.String reason,
                                 java.util.List<ProfilerCollector> children)