Record Class RunDetail
java.lang.Object
java.lang.Record
com.knezevic.edaf.v3.persistence.query.RunDetail
public record RunDetail(String runId, 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 status, long seed, String startTime, String endTime, Integer iterations, Long evaluations, Double bestFitness, String bestSummary, Long runtimeMillis, String artifactsJson, String resumedFrom, String errorMessage, String configYaml, String configJson, String experimentCreatedAt)
extends Record
Rich run + experiment view used by run detail API and dashboard.
-
Constructor Summary
ConstructorsConstructorDescriptionRunDetail(String runId, 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 status, long seed, String startTime, String endTime, Integer iterations, Long evaluations, Double bestFitness, String bestSummary, Long runtimeMillis, String artifactsJson, String resumedFrom, String errorMessage, String configYaml, String configJson, String experimentCreatedAt) Creates an instance of aRunDetailrecord class. -
Method Summary
Modifier and TypeMethodDescriptionReturns the value of thealgorithmTyperecord component.Returns the value of theartifactsJsonrecord component.Returns the value of thebestFitnessrecord component.Returns the value of thebestSummaryrecord component.Returns the value of theconfigHashrecord component.Returns the value of theconfigJsonrecord component.Returns the value of theconfigYamlrecord component.endTime()Returns the value of theendTimerecord component.final booleanIndicates whether some other object is "equal to" this one.Returns the value of theerrorMessagerecord component.Returns the value of theevaluationsrecord component.Returns the value of theexperimentCreatedAtrecord component.Returns the value of theexperimentIdrecord component.final inthashCode()Returns a hash code value for this object.Returns the value of theiterationsrecord component.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.Returns the value of theresumedFromrecord component.runId()Returns the value of therunIdrecord component.runName()Returns the value of therunNamerecord component.Returns the value of theruntimeMillisrecord component.Returns the value of theschemaVersionrecord component.longseed()Returns the value of theseedrecord component.Returns the value of theselectionTyperecord component.Returns the value of thestartTimerecord component.status()Returns the value of thestatusrecord component.Returns the value of thestoppingTyperecord component.final StringtoString()Returns a string representation of this record class.
-
Constructor Details
-
RunDetail
public RunDetail(String runId, 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 status, long seed, String startTime, String endTime, Integer iterations, Long evaluations, Double bestFitness, String bestSummary, Long runtimeMillis, String artifactsJson, String resumedFrom, String errorMessage, String configYaml, String configJson, String experimentCreatedAt) Creates an instance of aRunDetailrecord class.- Parameters:
runId- the value for therunIdrecord componentexperimentId- 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 componentstatus- the value for thestatusrecord componentseed- the value for theseedrecord componentstartTime- the value for thestartTimerecord componentendTime- the value for theendTimerecord componentiterations- the value for theiterationsrecord componentevaluations- the value for theevaluationsrecord componentbestFitness- the value for thebestFitnessrecord componentbestSummary- the value for thebestSummaryrecord componentruntimeMillis- the value for theruntimeMillisrecord componentartifactsJson- the value for theartifactsJsonrecord componentresumedFrom- the value for theresumedFromrecord componenterrorMessage- the value for theerrorMessagerecord componentconfigYaml- the value for theconfigYamlrecord componentconfigJson- the value for theconfigJsonrecord componentexperimentCreatedAt- the value for theexperimentCreatedAtrecord 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. -
runId
Returns the value of therunIdrecord component.- Returns:
- the value of the
runIdrecord component
-
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
-
status
Returns the value of thestatusrecord component.- Returns:
- the value of the
statusrecord component
-
seed
public long seed()Returns the value of theseedrecord component.- Returns:
- the value of the
seedrecord component
-
startTime
Returns the value of thestartTimerecord component.- Returns:
- the value of the
startTimerecord component
-
endTime
Returns the value of theendTimerecord component.- Returns:
- the value of the
endTimerecord component
-
iterations
Returns the value of theiterationsrecord component.- Returns:
- the value of the
iterationsrecord component
-
evaluations
Returns the value of theevaluationsrecord component.- Returns:
- the value of the
evaluationsrecord component
-
bestFitness
Returns the value of thebestFitnessrecord component.- Returns:
- the value of the
bestFitnessrecord component
-
bestSummary
Returns the value of thebestSummaryrecord component.- Returns:
- the value of the
bestSummaryrecord component
-
runtimeMillis
Returns the value of theruntimeMillisrecord component.- Returns:
- the value of the
runtimeMillisrecord component
-
artifactsJson
Returns the value of theartifactsJsonrecord component.- Returns:
- the value of the
artifactsJsonrecord component
-
resumedFrom
Returns the value of theresumedFromrecord component.- Returns:
- the value of the
resumedFromrecord component
-
errorMessage
Returns the value of theerrorMessagerecord component.- Returns:
- the value of the
errorMessagerecord 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
-
experimentCreatedAt
Returns the value of theexperimentCreatedAtrecord component.- Returns:
- the value of the
experimentCreatedAtrecord component
-