public final class HttpEnterpriseClient extends java.lang.Object implements EnterpriseClient
| Constructor and Description |
|---|
HttpEnterpriseClient(java.net.URL baseUrl,
java.lang.String token,
java.lang.String client,
java.lang.String version) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
abortRun(java.util.UUID runId) |
Pkg |
createPackage(java.lang.String packageName,
java.util.UUID teamId) |
Simulation |
createSimulation(java.lang.String simulationName,
java.util.UUID teamId,
java.lang.String className,
java.util.UUID pkgId,
java.util.Map<java.lang.String,HostByLocation> hostsByLocation) |
java.net.URL |
getBaseUrl() |
java.util.List<Series> |
getConcurrentUserMetric(java.util.UUID runId,
java.lang.String scenario) |
Locations |
getLocations() |
Pkg |
getPackage(java.util.UUID pkgId) |
java.util.List<PkgIndex> |
getPackages() |
RequestsSummary |
getRequestsSummary(java.util.UUID runId) |
RunInformation |
getRunInformation(java.util.UUID runId) |
ServerInformation |
getServerInformation() |
Simulation |
getSimulation(java.util.UUID simulationId) |
java.util.List<Simulation> |
getSimulations() |
java.util.List<Team> |
getTeams() |
RunSummary |
startSimulation(java.util.UUID simulationId,
java.util.Map<java.lang.String,java.lang.String> systemProperties,
java.util.Map<java.lang.String,java.lang.String> environmentVariables) |
SimulationClassName |
updateSimulationClassName(java.util.UUID simulationId,
java.lang.String className) |
long |
uploadPackage(java.util.UUID packageId,
java.io.File file) |
long |
uploadPackageWithChecksum(java.util.UUID packageId,
java.io.File file) |
public HttpEnterpriseClient(java.net.URL baseUrl,
java.lang.String token,
java.lang.String client,
java.lang.String version)
throws EnterprisePluginException
baseUrl - Base URL for the Gatling Enterprise server, e.g. https://cloud.gatling.iotoken - Authentication token used to access the public APIclient - Name of the calling client, used to verify if it is supported by the APIversion - Version of the calling client, used to verify if it is supported by the APIEnterprisePluginExceptionpublic java.net.URL getBaseUrl()
getBaseUrl in interface EnterpriseClientpublic ServerInformation getServerInformation() throws EnterprisePluginException
getServerInformation in interface EnterpriseClientEnterprisePluginExceptionpublic java.util.List<Simulation> getSimulations() throws EnterprisePluginException
getSimulations in interface EnterpriseClientEnterprisePluginExceptionpublic Simulation getSimulation(java.util.UUID simulationId) throws EnterprisePluginException
getSimulation in interface EnterpriseClientEnterprisePluginExceptionpublic java.util.List<Team> getTeams() throws EnterprisePluginException
getTeams in interface EnterpriseClientEnterprisePluginExceptionpublic Locations getLocations() throws EnterprisePluginException
getLocations in interface EnterpriseClientEnterprisePluginExceptionpublic java.util.List<PkgIndex> getPackages() throws EnterprisePluginException
getPackages in interface EnterpriseClientEnterprisePluginExceptionpublic Pkg getPackage(java.util.UUID pkgId) throws EnterprisePluginException
getPackage in interface EnterpriseClientEnterprisePluginExceptionpublic long uploadPackage(java.util.UUID packageId,
java.io.File file)
throws EnterprisePluginException
uploadPackage in interface EnterpriseClientpackageId - Requiredfile - Required path to the packaged JAR file to upload; requiredPackageNotFoundException - if the packageId does not existEnterprisePluginExceptionpublic RunSummary startSimulation(java.util.UUID simulationId, java.util.Map<java.lang.String,java.lang.String> systemProperties, java.util.Map<java.lang.String,java.lang.String> environmentVariables) throws EnterprisePluginException
startSimulation in interface EnterpriseClientsimulationId - RequiredsystemProperties - Required (can be an empty map)environmentVariables - Required (can be an empty map)SimulationStartException - when start failed for any reasonEnterprisePluginExceptionpublic long uploadPackageWithChecksum(java.util.UUID packageId,
java.io.File file)
throws EnterprisePluginException
uploadPackageWithChecksum in interface EnterpriseClientpackageId - Requiredfile - RequiredEnterprisePluginExceptionpublic SimulationClassName updateSimulationClassName(java.util.UUID simulationId, java.lang.String className) throws EnterprisePluginException
updateSimulationClassName in interface EnterpriseClientsimulationId - RequiredclassName - RequiredEnterprisePluginExceptionpublic Simulation createSimulation(java.lang.String simulationName, java.util.UUID teamId, java.lang.String className, java.util.UUID pkgId, java.util.Map<java.lang.String,HostByLocation> hostsByLocation) throws EnterprisePluginException
createSimulation in interface EnterpriseClientEnterprisePluginExceptionpublic Pkg createPackage(java.lang.String packageName, java.util.UUID teamId) throws EnterprisePluginException
createPackage in interface EnterpriseClientEnterprisePluginExceptionpublic RunInformation getRunInformation(java.util.UUID runId) throws EnterprisePluginException
getRunInformation in interface EnterpriseClientrunId - RequiredRunNotFoundException - if the runId does not existEnterprisePluginExceptionpublic java.util.List<Series> getConcurrentUserMetric(java.util.UUID runId, java.lang.String scenario) throws EnterprisePluginException
getConcurrentUserMetric in interface EnterpriseClientrunId - Requiredscenario - RequiredEnterprisePluginExceptionpublic RequestsSummary getRequestsSummary(java.util.UUID runId) throws EnterprisePluginException
getRequestsSummary in interface EnterpriseClientrunId - RequiredEnterprisePluginExceptionpublic boolean abortRun(java.util.UUID runId)
throws EnterprisePluginException
abortRun in interface EnterpriseClientrunId - RequiredEnterprisePluginException