Interface RunRepository
- All Known Implementing Classes:
JdbcRunRepository
public interface RunRepository
Read-side repository for run metadata, filtered queries, and run detail resources.
-
Method Summary
Modifier and TypeMethodDescriptionanalyzeExperiment(String experimentId, String objectiveDirection, Double targetFitness) Computes experiment-level aggregate analytics and profile curves.compareAlgorithmsOnProblem(String problemType, String objectiveDirection, Double targetFitness, List<String> algorithms) Computes cross-algorithm comparison for one problem family.deleteExperiment(String experimentId) Hard-deletes one experiment and all dependent run data.getExperimentDetail(String experimentId) Returns one experiment metadata row ornullwhen id does not exist.default RunSummaryLegacy convenience run getter used by report generation.getRunDetail(String runId) Returns rich run detail record ornullwhen run does not exist.listCheckpoints(String runId) Lists checkpoints for one run.listEvents(String runId, String eventType, String q, int page, int size) Lists events for one run with optional filtering and paging.listExperimentParams(String runId) Lists flattened experiment parameters for run's experiment.listExperimentRuns(String experimentId, int page, int size, String sortBy, String sortDir) Lists runs for one experiment with pagination and sortable columns.listExperiments(ExperimentQuery query) Returns one page of experiments matching provided query.Lists distinct facet values used by dashboard filters.listIterations(String runId) Lists iteration metrics for one run.listRunIdsForExperiment(String experimentId) Lists run ids belonging to one experiment.default List<RunSummary> listRuns(int limit) Legacy convenience listing used by reporting and older callers.Returns one page of runs matching provided query.requestExperimentStop(String experimentId, String requestedBy, String reason) Requests cooperative stop for all running runs in one experiment.requestRunStop(String runId, String requestedBy, String reason) Requests cooperative stop for one run.
-
Method Details
-
listExperiments
Returns one page of experiments matching provided query. -
listRuns
Returns one page of runs matching provided query. -
getRunDetail
-
listIterations
Lists iteration metrics for one run. -
listCheckpoints
Lists checkpoints for one run. -
listEvents
Lists events for one run with optional filtering and paging. -
listExperimentParams
Lists flattened experiment parameters for run's experiment. -
listFacets
FilterFacets listFacets()Lists distinct facet values used by dashboard filters. -
getExperimentDetail
Returns one experiment metadata row ornullwhen id does not exist. -
listExperimentRuns
PageResult<ExperimentRunItem> listExperimentRuns(String experimentId, int page, int size, String sortBy, String sortDir) Lists runs for one experiment with pagination and sortable columns. -
analyzeExperiment
ExperimentAnalytics analyzeExperiment(String experimentId, String objectiveDirection, Double targetFitness) Computes experiment-level aggregate analytics and profile curves. -
compareAlgorithmsOnProblem
-
listRunIdsForExperiment
-
deleteExperiment
Hard-deletes one experiment and all dependent run data. -
requestRunStop
Requests cooperative stop for one run. -
requestExperimentStop
Requests cooperative stop for all running runs in one experiment. -
listRuns
Legacy convenience listing used by reporting and older callers. -
getRun
Legacy convenience run getter used by report generation.
-