Class LocalEvaluationQueue

java.lang.Object
com.judgmentlabs.judgeval.evaluation.LocalEvaluationQueue

public class LocalEvaluationQueue extends Object
  • Constructor Details

    • LocalEvaluationQueue

      public LocalEvaluationQueue()
    • LocalEvaluationQueue

      public LocalEvaluationQueue(int maxConcurrent)
    • LocalEvaluationQueue

      public LocalEvaluationQueue(int maxConcurrent, int numWorkers)
  • Method Details

    • enqueue

      public void enqueue(EvaluationRun evaluationRun)
    • runAll

      public void runAll()
    • runAll

      public void runAll(BiConsumer<EvaluationRun,List<ScoringResult>> callback)
    • startWorkers

      public List<Thread> startWorkers()
    • startWorker

      public Thread startWorker(BiConsumer<EvaluationRun,List<ScoringResult>> callback)
    • waitForCompletion

      public boolean waitForCompletion(Long timeout)
    • stopWorkers

      public void stopWorkers()
    • isShutdown

      public boolean isShutdown()
    • getQueueSize

      public int getQueueSize()
    • getUnfinishedTasks

      public int getUnfinishedTasks()