All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.hyperfoil.controller.ApiService Maven / Gradle / Ivy

There is a newer version: 0.27.1
Show newest version
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