
io.hyperfoil.controller.ApiService Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of hyperfoil-controller-api Show documentation
Show all versions of hyperfoil-controller-api Show documentation
Hyperfoil Controller RESTful API
package io.hyperfoil.controller;
import io.hyperfoil.controller.model.*;
import io.vertx.ext.web.RoutingContext;
import java.util.*;
public interface ApiService {
void openApi(RoutingContext ctx);
void listBenchmarks(RoutingContext ctx);
void addBenchmark$application_json(RoutingContext ctx, String ifMatch, String storedFilesBenchmark);
void addBenchmark$text_uri_list(RoutingContext ctx, String ifMatch, String storedFilesBenchmark);
void addBenchmark$text_vnd_yaml(RoutingContext ctx, String ifMatch, String storedFilesBenchmark);
void addBenchmark$application_java_serialized_object(RoutingContext ctx, String ifMatch, String storedFilesBenchmark);
void addBenchmark$multipart_form_data(RoutingContext ctx, String ifMatch, String storedFilesBenchmark);
void getBenchmark$text_vnd_yaml(RoutingContext ctx, String name);
void getBenchmark$application_java_serialized_object(RoutingContext ctx, String name);
void startBenchmark(RoutingContext ctx, String name, String desc, String xTriggerJob, String runId, List templateParam);
void getBenchmarkFiles(RoutingContext ctx, String name);
void getBenchmarkStructure(RoutingContext ctx, String name, int maxCollectionSize, List templateParam);
void listRuns(RoutingContext ctx, boolean details);
void getRun(RoutingContext ctx, String runId);
void agentCpu(RoutingContext ctx, String runId);
void killRun(RoutingContext ctx, String runId);
void createReport(RoutingContext ctx, String runId, String source);
void listSessions(RoutingContext ctx, String runId, boolean inactive);
void getRecentSessions(RoutingContext ctx, String runId);
void getTotalSessions(RoutingContext ctx, String runId);
void listConnections(RoutingContext ctx, String runId);
void getRecentConnections(RoutingContext ctx, String runId);
void getTotalConnections(RoutingContext ctx, String runId);
void getAllStats$application_zip(RoutingContext ctx, String runId);
void getAllStats$application_json(RoutingContext ctx, String runId);
void getAllStatsJson(RoutingContext ctx, String runId);
void getAllStatsCsv(RoutingContext ctx, String runId);
void getRecentStats(RoutingContext ctx, String runId);
void getTotalStats(RoutingContext ctx, String runId);
void getHistogramStats(RoutingContext ctx, String runId, String phase, int stepId, String metric);
void getRunFile(RoutingContext ctx, String runId, String file);
void getBenchmarkForRun$text_vnd_yaml(RoutingContext ctx, String runId);
void getBenchmarkForRun$application_java_serialized_object(RoutingContext ctx, String runId);
void listAgents(RoutingContext ctx);
void getControllerLog(RoutingContext ctx, long offset, String ifMatch);
void getAgentLog(RoutingContext ctx, String agent, long offset, String ifMatch);
void shutdown(RoutingContext ctx, boolean force);
void listTemplates(RoutingContext ctx);
void getToken(RoutingContext ctx);
void getVersion(RoutingContext ctx);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy