in core/src/main/java/org/apache/iceberg/metrics/CommitMetricsResultParser.java [39:195]
static void toJson(CommitMetricsResult metrics, JsonGenerator gen) throws IOException {
Preconditions.checkArgument(null != metrics, "Invalid commit metrics: null");
gen.writeStartObject();
if (null != metrics.totalDuration()) {
gen.writeFieldName(CommitMetrics.TOTAL_DURATION);
TimerResultParser.toJson(metrics.totalDuration(), gen);
}
if (null != metrics.attempts()) {
gen.writeFieldName(CommitMetrics.ATTEMPTS);
CounterResultParser.toJson(metrics.attempts(), gen);
}
if (null != metrics.addedDataFiles()) {
gen.writeFieldName(CommitMetricsResult.ADDED_DATA_FILES);
CounterResultParser.toJson(metrics.addedDataFiles(), gen);
}
if (null != metrics.removedDataFiles()) {
gen.writeFieldName(CommitMetricsResult.REMOVED_DATA_FILES);
CounterResultParser.toJson(metrics.removedDataFiles(), gen);
}
if (null != metrics.totalDataFiles()) {
gen.writeFieldName(CommitMetricsResult.TOTAL_DATA_FILES);
CounterResultParser.toJson(metrics.totalDataFiles(), gen);
}
if (null != metrics.addedDeleteFiles()) {
gen.writeFieldName(CommitMetricsResult.ADDED_DELETE_FILES);
CounterResultParser.toJson(metrics.addedDeleteFiles(), gen);
}
if (null != metrics.addedEqualityDeleteFiles()) {
gen.writeFieldName(CommitMetricsResult.ADDED_EQ_DELETE_FILES);
CounterResultParser.toJson(metrics.addedEqualityDeleteFiles(), gen);
}
if (null != metrics.addedPositionalDeleteFiles()) {
gen.writeFieldName(CommitMetricsResult.ADDED_POS_DELETE_FILES);
CounterResultParser.toJson(metrics.addedPositionalDeleteFiles(), gen);
}
if (null != metrics.addedDVs()) {
gen.writeFieldName(CommitMetricsResult.ADDED_DVS);
CounterResultParser.toJson(metrics.addedDVs(), gen);
}
if (null != metrics.removedDeleteFiles()) {
gen.writeFieldName(CommitMetricsResult.REMOVED_DELETE_FILES);
CounterResultParser.toJson(metrics.removedDeleteFiles(), gen);
}
if (null != metrics.removedPositionalDeleteFiles()) {
gen.writeFieldName(CommitMetricsResult.REMOVED_POS_DELETE_FILES);
CounterResultParser.toJson(metrics.removedPositionalDeleteFiles(), gen);
}
if (null != metrics.removedDVs()) {
gen.writeFieldName(CommitMetricsResult.REMOVED_DVS);
CounterResultParser.toJson(metrics.removedDVs(), gen);
}
if (null != metrics.removedEqualityDeleteFiles()) {
gen.writeFieldName(CommitMetricsResult.REMOVED_EQ_DELETE_FILES);
CounterResultParser.toJson(metrics.removedEqualityDeleteFiles(), gen);
}
if (null != metrics.totalDeleteFiles()) {
gen.writeFieldName(CommitMetricsResult.TOTAL_DELETE_FILES);
CounterResultParser.toJson(metrics.totalDeleteFiles(), gen);
}
if (null != metrics.addedRecords()) {
gen.writeFieldName(CommitMetricsResult.ADDED_RECORDS);
CounterResultParser.toJson(metrics.addedRecords(), gen);
}
if (null != metrics.removedRecords()) {
gen.writeFieldName(CommitMetricsResult.REMOVED_RECORDS);
CounterResultParser.toJson(metrics.removedRecords(), gen);
}
if (null != metrics.totalRecords()) {
gen.writeFieldName(CommitMetricsResult.TOTAL_RECORDS);
CounterResultParser.toJson(metrics.totalRecords(), gen);
}
if (null != metrics.addedFilesSizeInBytes()) {
gen.writeFieldName(CommitMetricsResult.ADDED_FILE_SIZE_BYTES);
CounterResultParser.toJson(metrics.addedFilesSizeInBytes(), gen);
}
if (null != metrics.removedFilesSizeInBytes()) {
gen.writeFieldName(CommitMetricsResult.REMOVED_FILE_SIZE_BYTES);
CounterResultParser.toJson(metrics.removedFilesSizeInBytes(), gen);
}
if (null != metrics.totalFilesSizeInBytes()) {
gen.writeFieldName(CommitMetricsResult.TOTAL_FILE_SIZE_BYTES);
CounterResultParser.toJson(metrics.totalFilesSizeInBytes(), gen);
}
if (null != metrics.addedPositionalDeletes()) {
gen.writeFieldName(CommitMetricsResult.ADDED_POS_DELETES);
CounterResultParser.toJson(metrics.addedPositionalDeletes(), gen);
}
if (null != metrics.removedPositionalDeletes()) {
gen.writeFieldName(CommitMetricsResult.REMOVED_POS_DELETES);
CounterResultParser.toJson(metrics.removedPositionalDeletes(), gen);
}
if (null != metrics.totalPositionalDeletes()) {
gen.writeFieldName(CommitMetricsResult.TOTAL_POS_DELETES);
CounterResultParser.toJson(metrics.totalPositionalDeletes(), gen);
}
if (null != metrics.addedEqualityDeletes()) {
gen.writeFieldName(CommitMetricsResult.ADDED_EQ_DELETES);
CounterResultParser.toJson(metrics.addedEqualityDeletes(), gen);
}
if (null != metrics.removedEqualityDeletes()) {
gen.writeFieldName(CommitMetricsResult.REMOVED_EQ_DELETES);
CounterResultParser.toJson(metrics.removedEqualityDeletes(), gen);
}
if (null != metrics.totalEqualityDeletes()) {
gen.writeFieldName(CommitMetricsResult.TOTAL_EQ_DELETES);
CounterResultParser.toJson(metrics.totalEqualityDeletes(), gen);
}
if (null != metrics.manifestsCreated()) {
gen.writeFieldName(CommitMetricsResult.CREATED_MANIFESTS_COUNT);
CounterResultParser.toJson(metrics.manifestsCreated(), gen);
}
if (null != metrics.manifestsReplaced()) {
gen.writeFieldName(CommitMetricsResult.REPLACED_MANIFESTS_COUNT);
CounterResultParser.toJson(metrics.manifestsReplaced(), gen);
}
if (null != metrics.manifestsKept()) {
gen.writeFieldName(CommitMetricsResult.KEPT_MANIFESTS_COUNT);
CounterResultParser.toJson(metrics.manifestsKept(), gen);
}
if (null != metrics.manifestEntriesProcessed()) {
gen.writeFieldName(CommitMetricsResult.PROCESSED_MANIFEST_ENTRY_COUNT);
CounterResultParser.toJson(metrics.manifestEntriesProcessed(), gen);
}
gen.writeEndObject();
}