Package dev.dokimos.server.entity
Class EvalJob
java.lang.Object
dev.dokimos.server.entity.EvalJob
A unit of server-side scoring work: score every not-yet-evaluated item of a run with a single
evaluator configuration, using a registered
LlmConnection. A background worker claims a
pending job, scores items in seek-keyed pages, and finalizes the run when the job completes. At most
one job exists per (run, evaluatorName) pair.-
Constructor Summary
ConstructorsConstructorDescriptionEvalJob(ExperimentRun run, LlmConnection connection, String evaluatorName, String criteria) -
Method Summary
Modifier and TypeMethodDescriptionintgetId()doubledoublegetRun()voidsetAttemptCount(int attemptCount) voidsetClaimedAt(Instant claimedAt) voidsetCompletedAt(Instant completedAt) voidsetEvaluationParams(String evaluationParams) voidsetLastError(String lastError) voidsetLastItemId(UUID lastItemId) voidsetMaxScore(double maxScore) voidsetMinScore(double minScore) voidsetStatus(EvalJobStatus status) voidsetThreshold(Double threshold)
-
Constructor Details
-
EvalJob
-
-
Method Details
-
getId
-
getRun
-
getConnection
-
getStatus
-
setStatus
-
getEvaluatorName
-
getCriteria
-
getEvaluationParams
-
setEvaluationParams
-
getMinScore
public double getMinScore() -
setMinScore
public void setMinScore(double minScore) -
getMaxScore
public double getMaxScore() -
setMaxScore
public void setMaxScore(double maxScore) -
getThreshold
-
setThreshold
-
getLastItemId
-
setLastItemId
-
getAttemptCount
public int getAttemptCount() -
setAttemptCount
public void setAttemptCount(int attemptCount) -
getLastError
-
setLastError
-
getCreatedAt
-
getClaimedAt
-
setClaimedAt
-
getCompletedAt
-
setCompletedAt
-