Class BenchmarkServiceClient

java.lang.Object
io.trino.benchto.driver.service.BenchmarkServiceClient

@Component public class BenchmarkServiceClient extends Object
  • Constructor Details

    • BenchmarkServiceClient

      public BenchmarkServiceClient()
  • Method Details

    • getServiceCurrentTime

      @Retryable(value=org.springframework.web.client.RestClientException.class, backoff=@Backoff(1000L)) public java.time.Instant getServiceCurrentTime()
    • generateUniqueBenchmarkNames

      @Retryable(value=org.springframework.web.client.RestClientException.class, backoff=@Backoff(1000L)) public List<String> generateUniqueBenchmarkNames(List<BenchmarkServiceClient.GenerateUniqueNamesRequestItem> generateUniqueNamesRequestItems)
    • getBenchmarkSuccessfulExecutionAges

      @Retryable(value=org.springframework.web.client.RestClientException.class, backoff=@Backoff(1000L)) public List<java.time.Duration> getBenchmarkSuccessfulExecutionAges(List<String> benchmarkUniqueNames)
    • startBenchmark

      @Retryable(value=org.springframework.web.client.RestClientException.class, backoff=@Backoff(1000L)) public String startBenchmark(String uniqueBenchmarkName, String benchmarkSequenceId, BenchmarkServiceClient.BenchmarkStartRequest request)
    • finishBenchmark

      @Retryable(value=org.springframework.web.client.RestClientException.class, backoff=@Backoff(1000L)) public void finishBenchmark(String uniqueBenchmarkName, String benchmarkSequenceId, BenchmarkServiceClient.FinishRequest request)
    • startExecution

      @Retryable(value=org.springframework.web.client.RestClientException.class, backoff=@Backoff(1000L)) public void startExecution(String uniqueBenchmarkName, String benchmarkSequenceId, String executionSequenceId, BenchmarkServiceClient.ExecutionStartRequest request)
    • finishExecution

      @Retryable(value=org.springframework.web.client.RestClientException.class, backoff=@Backoff(1000L)) public void finishExecution(String uniqueBenchmarkName, String benchmarkSequenceId, String executionSequenceId, BenchmarkServiceClient.FinishRequest request)