Class AbstractProfileBreakdown<T extends Enum<T>>

  • Direct Known Subclasses:
    AggregationProfileBreakdown, QueryProfileBreakdown

    public abstract class AbstractProfileBreakdown<T extends Enum<T>>
    extends Object
    A record of timings for the various operations that may happen during query execution. A node's time may be composed of several internal attributes (rewriting, weighting, scoring, etc).
    • Constructor Detail

      • AbstractProfileBreakdown

        public AbstractProfileBreakdown​(Class<T> clazz)
        Sole constructor.
    • Method Detail

      • getTimer

        public Timer getTimer​(T timing)
      • setTimer

        public void setTimer​(T timing,
                             Timer timer)
      • toTimingMap

        public Map<String,​Long> toTimingMap()
        Convert this record to a map from timingType to times.