private HttpResponse testerRequest(ApplicationId applicationId, String command, HttpRequest request) {
        try {
            return switch (command) {
                case "status" -> applicationRepository.getTesterStatus(applicationId);
                case "log" ->    applicationRepository.getTesterLog(applicationId, Long.valueOf(request.getProperty("after")));
                case "ready" ->  applicationRepository.isTesterReady(applicationId);
                case "report" -> applicationRepository.getTestReport(applicationId);
                default -> throw new IllegalArgumentException("Unknown tester command in request " + request.getUri().toString());
            };
        }
        catch (TesterSuspendedException e) {
            return HttpErrorResponse.testerSuspended(e.getMessage());
        }
    }
Operations on applications (delete, wait for config convergence, restart, application content etc.)

@author hmusum
configserver/src/main/java/com/yahoo/vespa/config/server/http/v2/ApplicationHandler.java