Record Class ExperimentDetail
java.lang.Object
java.lang.Record
com.knezevic.edaf.v3.persistence.query.ExperimentDetail
public record ExperimentDetail(String experimentId, String configHash, String schemaVersion, String runName, String algorithmType, String modelType, String problemType, String representationType, String selectionType, String replacementType, String stoppingType, Integer maxIterations, String configYaml, String configJson, String createdAt, long totalRuns, long completedRuns, long failedRuns, long runningRuns)
extends Record
Experiment-level metadata with run counters for aggregated analysis views.
-
Constructor Summary
ConstructorsConstructorDescriptionExperimentDetail(String experimentId, String configHash, String schemaVersion, String runName, String algorithmType, String modelType, String problemType, String representationType, String selectionType, String replacementType, String stoppingType, Integer maxIterations, String configYaml, String configJson, String createdAt, long totalRuns, long completedRuns, long failedRuns, long runningRuns) Creates an instance of aExperimentDetailrecord class. -
Method Summary
Modifier and TypeMethodDescriptionReturns the value of thealgorithmTyperecord component.longReturns the value of thecompletedRunsrecord component.Returns the value of theconfigHashrecord component.Returns the value of theconfigJsonrecord component.Returns the value of theconfigYamlrecord component.Returns the value of thecreatedAtrecord component.final booleanIndicates whether some other object is "equal to" this one.Returns the value of theexperimentIdrecord component.longReturns the value of thefailedRunsrecord component.final inthashCode()Returns a hash code value for this object.Returns the value of themaxIterationsrecord component.Returns the value of themodelTyperecord component.Returns the value of theproblemTyperecord component.Returns the value of thereplacementTyperecord component.Returns the value of therepresentationTyperecord component.runName()Returns the value of therunNamerecord component.longReturns the value of therunningRunsrecord component.Returns the value of theschemaVersionrecord component.Returns the value of theselectionTyperecord component.Returns the value of thestoppingTyperecord component.final StringtoString()Returns a string representation of this record class.longReturns the value of thetotalRunsrecord component.
-
Constructor Details
-
ExperimentDetail
public ExperimentDetail(String experimentId, String configHash, String schemaVersion, String runName, String algorithmType, String modelType, String problemType, String representationType, String selectionType, String replacementType, String stoppingType, Integer maxIterations, String configYaml, String configJson, String createdAt, long totalRuns, long completedRuns, long failedRuns, long runningRuns) Creates an instance of aExperimentDetailrecord class.- Parameters:
experimentId- the value for theexperimentIdrecord componentconfigHash- the value for theconfigHashrecord componentschemaVersion- the value for theschemaVersionrecord componentrunName- the value for therunNamerecord componentalgorithmType- the value for thealgorithmTyperecord componentmodelType- the value for themodelTyperecord componentproblemType- the value for theproblemTyperecord componentrepresentationType- the value for therepresentationTyperecord componentselectionType- the value for theselectionTyperecord componentreplacementType- the value for thereplacementTyperecord componentstoppingType- the value for thestoppingTyperecord componentmaxIterations- the value for themaxIterationsrecord componentconfigYaml- the value for theconfigYamlrecord componentconfigJson- the value for theconfigJsonrecord componentcreatedAt- the value for thecreatedAtrecord componenttotalRuns- the value for thetotalRunsrecord componentcompletedRuns- the value for thecompletedRunsrecord componentfailedRuns- the value for thefailedRunsrecord componentrunningRuns- the value for therunningRunsrecord component
-
-
Method Details
-
toString
-
hashCode
-
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. Reference components are compared withObjects::equals(Object,Object); primitive components are compared with thecomparemethod from their corresponding wrapper classes. -
experimentId
Returns the value of theexperimentIdrecord component.- Returns:
- the value of the
experimentIdrecord component
-
configHash
Returns the value of theconfigHashrecord component.- Returns:
- the value of the
configHashrecord component
-
schemaVersion
Returns the value of theschemaVersionrecord component.- Returns:
- the value of the
schemaVersionrecord component
-
runName
Returns the value of therunNamerecord component.- Returns:
- the value of the
runNamerecord component
-
algorithmType
Returns the value of thealgorithmTyperecord component.- Returns:
- the value of the
algorithmTyperecord component
-
modelType
Returns the value of themodelTyperecord component.- Returns:
- the value of the
modelTyperecord component
-
problemType
Returns the value of theproblemTyperecord component.- Returns:
- the value of the
problemTyperecord component
-
representationType
Returns the value of therepresentationTyperecord component.- Returns:
- the value of the
representationTyperecord component
-
selectionType
Returns the value of theselectionTyperecord component.- Returns:
- the value of the
selectionTyperecord component
-
replacementType
Returns the value of thereplacementTyperecord component.- Returns:
- the value of the
replacementTyperecord component
-
stoppingType
Returns the value of thestoppingTyperecord component.- Returns:
- the value of the
stoppingTyperecord component
-
maxIterations
Returns the value of themaxIterationsrecord component.- Returns:
- the value of the
maxIterationsrecord component
-
configYaml
Returns the value of theconfigYamlrecord component.- Returns:
- the value of the
configYamlrecord component
-
configJson
Returns the value of theconfigJsonrecord component.- Returns:
- the value of the
configJsonrecord component
-
createdAt
Returns the value of thecreatedAtrecord component.- Returns:
- the value of the
createdAtrecord component
-
totalRuns
public long totalRuns()Returns the value of thetotalRunsrecord component.- Returns:
- the value of the
totalRunsrecord component
-
completedRuns
public long completedRuns()Returns the value of thecompletedRunsrecord component.- Returns:
- the value of the
completedRunsrecord component
-
failedRuns
public long failedRuns()Returns the value of thefailedRunsrecord component.- Returns:
- the value of the
failedRunsrecord component
-
runningRuns
public long runningRuns()Returns the value of therunningRunsrecord component.- Returns:
- the value of the
runningRunsrecord component
-