public class MeasureApiCall extends AbstractApiCall
| Modifier and Type | Class and Description |
|---|---|
static class |
MeasureApiCall.MeasureApiCallException |
| Modifier and Type | Field and Description |
|---|---|
static com.google.gson.reflect.TypeToken<MeasureApiSuccessResponse<java.util.List<MeasureApiSuccessResponse.Baseline>>> |
RESPONSE_BASELINES_TYPETOKEN |
static com.google.gson.reflect.TypeToken<MeasureApiSuccessResponse<java.lang.Double>> |
RESPONSE_DOUBLE_TYPETOKEN |
static com.google.gson.reflect.TypeToken<MeasureApiSuccessResponse<java.util.List<MeasureApiSuccessResponse.Run>>> |
RESPONSE_RUNS_TYPETOKEN |
static com.google.gson.reflect.TypeToken<MeasureApiSuccessResponse<MeasureApiSuccessResponse.TqiVersion>> |
RESPONSE_TQIVERSION_TYPETOKEN |
| Constructor and Description |
|---|
MeasureApiCall(java.io.PrintStream logger,
java.lang.String measureApiUrl,
java.util.Optional<com.cloudbees.plugins.credentials.common.StandardUsernamePasswordCredentials> credentials) |
| Modifier and Type | Method and Description |
|---|---|
<T> T |
execute(com.google.gson.reflect.TypeToken<T> typeToken,
java.lang.String paths,
java.lang.String metrics) |
<T> T |
execute(com.google.gson.reflect.TypeToken<T> typeToken,
java.lang.String paths,
java.lang.String metrics,
java.util.Optional<org.joda.time.Instant> date) |
createHttpClient, throwIfStatusNotOkpublic static final com.google.gson.reflect.TypeToken<MeasureApiSuccessResponse<java.lang.Double>> RESPONSE_DOUBLE_TYPETOKEN
public static final com.google.gson.reflect.TypeToken<MeasureApiSuccessResponse<MeasureApiSuccessResponse.TqiVersion>> RESPONSE_TQIVERSION_TYPETOKEN
public static final com.google.gson.reflect.TypeToken<MeasureApiSuccessResponse<java.util.List<MeasureApiSuccessResponse.Run>>> RESPONSE_RUNS_TYPETOKEN
public static final com.google.gson.reflect.TypeToken<MeasureApiSuccessResponse<java.util.List<MeasureApiSuccessResponse.Baseline>>> RESPONSE_BASELINES_TYPETOKEN
public MeasureApiCall(java.io.PrintStream logger,
java.lang.String measureApiUrl,
java.util.Optional<com.cloudbees.plugins.credentials.common.StandardUsernamePasswordCredentials> credentials)
public <T> T execute(com.google.gson.reflect.TypeToken<T> typeToken,
java.lang.String paths,
java.lang.String metrics)
throws MeasureApiCall.MeasureApiCallException
public <T> T execute(com.google.gson.reflect.TypeToken<T> typeToken,
java.lang.String paths,
java.lang.String metrics,
java.util.Optional<org.joda.time.Instant> date)
throws MeasureApiCall.MeasureApiCallException