Files
quant-trader-service/src/main/java/com/quantai/trader/artifact/TraderCalibrationManifest.java
T

26 lines
858 B
Java
Raw Normal View History

package com.quantai.trader.artifact;
import java.time.Instant;
import java.util.Map;
public record TraderCalibrationManifest(
String calibrationBundleVersion,
String modelBundleVersion,
String modelName,
String calibratorVersion,
String calibrationMethod,
String calibratorPath,
String calibratorHashSha256,
Instant calibrationWindowFrom,
Instant calibrationWindowTo,
Map<String, Object> calibrationMetrics,
Map<String, Object> bucketMetricsJson,
String outputAfterCalibrationSchemaHash,
String status
) {
public TraderCalibrationManifest {
calibrationMetrics = Map.copyOf(calibrationMetrics == null ? Map.of() : calibrationMetrics);
bucketMetricsJson = Map.copyOf(bucketMetricsJson == null ? Map.of() : bucketMetricsJson);
}
}