ProfilerCollectorResult (Lucene 10.5.0 sandbox API)
Description: declaration: package: org.apache.lucene.sandbox.search, class: ProfilerCollectorResult

Package org.apache.lucene.sandbox.search

# Class ProfilerCollectorResult

java.lang.Object
org.apache.lucene.sandbox.search.ProfilerCollectorResult

public class ProfilerCollectorResult extends Object
Public class for profiled timings of the Collectors used in the search. Children CollectorResult's may be embedded inside of a parent CollectorResult

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `ProfilerCollectorResult(String collectorName, String reason, Long time, List<ProfilerCollectorResult> children)`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `String`
  `getName()`
  `List<ProfilerCollectorResult>`
  `getProfiledChildren()`
  `String`
  `getReason()`
  `long`
  `getTime()`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### ProfilerCollectorResult

    public ProfilerCollectorResult(String collectorName, String reason, Long time, List<ProfilerCollectorResult> children)

- ## Method Details

  - ### getTime

    public long getTime()
    Returns:
      the profiled time for this collector (inclusive of children)

  - ### getReason

    public String getReason()
    Returns:
      a human readable "hint" about what this collector was used for

  - ### getName

    public String getName()
    Returns:
      the lucene class name of the collector

  - ### getProfiledChildren

    public List<ProfilerCollectorResult> getProfiledChildren()
    Returns:
      a list of children collectors