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)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
-
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
-
-