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,
java.net.URL privateControlPlaneUrl) |
| 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,
java.net.URL privateControlPlaneUrl)
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 APIprivateControlPlaneUrl - (optional) Base URL for a Gatling Enterprise private control
plane providing a private repository. If this parameter is provided, packages will be
registered as private packages and uploaded through this private control plane.EnterprisePluginExceptionpublic 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