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)voidaddInformation(java.lang.String 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) 
- 
addInformation
void addInformation(java.lang.String 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()
 
 - 
 
 -