Interface IndexingReporter

All Known Implementing Classes:
ConsoleIndexingReporter

public interface IndexingReporter
Stores diagnostic and performance information about indexing operations for reporting at the end of the indexing job.
  • Field Details

  • Method Details

    • setIndexNames

      void setIndexNames(List<String> indexes)
    • addConfig

      void addConfig(String key, Object value)
    • addTiming

      void addTiming(String stage, String time)
    • addMetric

      void addMetric(String name, long value)
    • addInformation

      void addInformation(String value)
    • addMetricByteSize

      void addMetricByteSize(String name, long value)
      Similar to addMetric(String, long) but size should be logged in a human-friendly format, that is, something like
          foo.bar    123456789 (123 MiB)
        invalid input: '<'/
    • generateReport

      String generateReport()