Class ConsoleIndexingReporter
- java.lang.Object
 - 
- org.apache.jackrabbit.oak.plugins.index.ConsoleIndexingReporter
 
 
- 
- All Implemented Interfaces:
 IndexingReporter
public class ConsoleIndexingReporter extends java.lang.Object implements IndexingReporter
 
- 
- 
Field Summary
- 
Fields inherited from interface org.apache.jackrabbit.oak.plugins.index.IndexingReporter
NOOP 
 - 
 
- 
Constructor Summary
Constructors Constructor Description ConsoleIndexingReporter()ConsoleIndexingReporter(@NotNull java.util.List<java.lang.String> envVariablesToLog) 
- 
Method Summary
All Methods Instance Methods Concrete 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 toIndexingReporter.addMetric(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(@NotNull java.util.List<java.lang.String> indexes) 
 - 
 
- 
- 
Constructor Detail
- 
ConsoleIndexingReporter
public ConsoleIndexingReporter()
 
- 
ConsoleIndexingReporter
public ConsoleIndexingReporter(@NotNull @NotNull java.util.List<java.lang.String> envVariablesToLog)- Parameters:
 envVariablesToLog- These environment variables and their values will be included in the final report.
 
 - 
 
- 
Method Detail
- 
setIndexNames
public void setIndexNames(@NotNull @NotNull java.util.List<java.lang.String> indexes)- Specified by:
 setIndexNamesin interfaceIndexingReporter
 
- 
addConfig
public void addConfig(java.lang.String key, java.lang.Object value)- Specified by:
 addConfigin interfaceIndexingReporter
 
- 
addTiming
public void addTiming(java.lang.String stage, java.lang.String time)- Specified by:
 addTimingin interfaceIndexingReporter
 
- 
addMetric
public void addMetric(java.lang.String name, long value)- Specified by:
 addMetricin interfaceIndexingReporter
 
- 
addInformation
public void addInformation(java.lang.String value)
- Specified by:
 addInformationin interfaceIndexingReporter
 
- 
addMetricByteSize
public void addMetricByteSize(java.lang.String name, long value)Description copied from interface:IndexingReporterSimilar toIndexingReporter.addMetric(String, long)but size should be logged in a human-friendly format, that is, something likefoo.bar 123456789 (123 MiB)- Specified by:
 addMetricByteSizein interfaceIndexingReporter
 
- 
generateReport
public java.lang.String generateReport()
- Specified by:
 generateReportin interfaceIndexingReporter
 
 - 
 
 -