Package ai.extend.types
Class ExtractMetrics.Builder
- java.lang.Object
-
- ai.extend.types.ExtractMetrics.Builder
-
- Enclosing class:
- ExtractMetrics
public static final class ExtractMetrics.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ExtractMetrics.BuilderarrayCardinalityMetrics(java.util.Map<java.lang.String,java.lang.Object> arrayCardinalityMetrics)ExtractMetrics.BuilderarrayCardinalityMetrics(java.util.Optional<java.util.Map<java.lang.String,java.lang.Object>> arrayCardinalityMetrics)Maps the root array field name to a number indicating how many times the array field has the correct number of rows extracted.ExtractMetricsbuild()ExtractMetrics.BuilderfieldMetrics(ExtractMetricsFieldMetrics fieldMetrics)ExtractMetrics.BuilderfieldMetrics(java.util.Optional<ExtractMetricsFieldMetrics> fieldMetrics)Record mapping field names to their respective metrics.ExtractMetrics.Builderfrom(ExtractMetrics other)ExtractMetrics.BuildermeanRunTimeMs(java.lang.Double meanRunTimeMs)ExtractMetrics.BuildermeanRunTimeMs(java.util.Optional<java.lang.Double> meanRunTimeMs)The mean runtime in milliseconds per document.ExtractMetrics.BuildernumFiles(java.lang.Double numFiles)ExtractMetrics.BuildernumFiles(java.util.Optional<java.lang.Double> numFiles)The total number of files that were processed.ExtractMetrics.BuildernumPages(java.lang.Double numPages)ExtractMetrics.BuildernumPages(java.util.Optional<java.lang.Double> numPages)The total number of pages that were processed.ExtractMetrics.Buildertype(java.lang.String type)ExtractMetrics.Buildertype(java.util.Optional<java.lang.String> type)The type of metrics.
-
-
-
Method Detail
-
from
public ExtractMetrics.Builder from(ExtractMetrics other)
-
numFiles
public ExtractMetrics.Builder numFiles(java.util.Optional<java.lang.Double> numFiles)
The total number of files that were processed.
-
numFiles
public ExtractMetrics.Builder numFiles(java.lang.Double numFiles)
-
numPages
public ExtractMetrics.Builder numPages(java.util.Optional<java.lang.Double> numPages)
The total number of pages that were processed.
-
numPages
public ExtractMetrics.Builder numPages(java.lang.Double numPages)
-
meanRunTimeMs
public ExtractMetrics.Builder meanRunTimeMs(java.util.Optional<java.lang.Double> meanRunTimeMs)
The mean runtime in milliseconds per document.
-
meanRunTimeMs
public ExtractMetrics.Builder meanRunTimeMs(java.lang.Double meanRunTimeMs)
-
type
public ExtractMetrics.Builder type(java.util.Optional<java.lang.String> type)
The type of metrics. Will always be
"EXTRACT"for extraction processors.
-
type
public ExtractMetrics.Builder type(java.lang.String type)
-
fieldMetrics
public ExtractMetrics.Builder fieldMetrics(java.util.Optional<ExtractMetricsFieldMetrics> fieldMetrics)
Record mapping field names to their respective metrics.
-
fieldMetrics
public ExtractMetrics.Builder fieldMetrics(ExtractMetricsFieldMetrics fieldMetrics)
-
arrayCardinalityMetrics
public ExtractMetrics.Builder arrayCardinalityMetrics(java.util.Optional<java.util.Map<java.lang.String,java.lang.Object>> arrayCardinalityMetrics)
Maps the root array field name to a number indicating how many times the array field has the correct number of rows extracted.
-
arrayCardinalityMetrics
public ExtractMetrics.Builder arrayCardinalityMetrics(java.util.Map<java.lang.String,java.lang.Object> arrayCardinalityMetrics)
-
build
public ExtractMetrics build()
-
-