Interface IndexingReporter
-
- All Known Implementing Classes:
ConsoleIndexingReporter
public interface IndexingReporterStores diagnostic and performance information about indexing operations for reporting at the end of the indexing job.
-
-
Field Summary
Fields Modifier and Type Field Description static IndexingReporterNOOP
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddConfig(java.lang.String key, java.lang.Object value)voidaddMetric(java.lang.String name, long value)voidaddMetricByteSize(java.lang.String name, long value)Similar toaddMetric(String, long)but size should be logged in a human-friendly format, that is, something likevoidaddTiming(java.lang.String stage, java.lang.String time)java.lang.StringgenerateReport()voidsetIndexNames(java.util.List<java.lang.String> indexes)
-
-
-
Field Detail
-
NOOP
static final IndexingReporter NOOP
-
-
Method Detail
-
setIndexNames
void setIndexNames(java.util.List<java.lang.String> indexes)
-
addConfig
void addConfig(java.lang.String key, java.lang.Object value)
-
addTiming
void addTiming(java.lang.String stage, java.lang.String time)
-
addMetric
void addMetric(java.lang.String name, long value)
-
addMetricByteSize
void addMetricByteSize(java.lang.String name, long value)Similar toaddMetric(String, long)but size should be logged in a human-friendly format, that is, something likefoo.bar 123456789 (123 MiB)
-
generateReport
java.lang.String generateReport()
-
-