public Map processQueryAndReturnMap(String metricsAccountName, String storageAccountName, CanaryConfig canaryConfig, CanaryMetricConfig canaryMetricConfig, int metricIndex, CanaryScope canaryScope, boolean dryRun) throws IOException { if (canaryConfig == null) { canaryConfig = CanaryConfig.builder().metric(canaryMetricConfig).build(); } if (dryRun) { MetricsService metricsService = metricsServiceRepository .getOne(metricsAccountName) .orElseThrow(() -> new IllegalArgumentException("No metrics service was configured; unable to read from metrics store.")); String query = metricsService.buildQuery(metricsAccountName, canaryConfig, canaryMetricConfig, canaryScope); return Collections.singletonMap("query", query); } else { String metricSetListId = executeQuery(metricsAccountName, storageAccountName, canaryConfig, metricIndex, canaryScope); return Collections.singletonMap("metricSetListId", metricSetListId); } }
CanaryConfig.builder().metric(canaryMetricConfig).build(), 0, canaryScope);
CanaryConfig.builder().metric(canaryMetricConfig).build(), 0, atlasCanaryScope);
public Map processQueryAndReturnMap(String metricsAccountName, String storageAccountName, CanaryConfig canaryConfig, CanaryMetricConfig canaryMetricConfig, int metricIndex, CanaryScope canaryScope, boolean dryRun) throws IOException { if (canaryConfig == null) { canaryConfig = CanaryConfig.builder().metric(canaryMetricConfig).build(); } if (dryRun) { MetricsService metricsService = metricsServiceRepository .getOne(metricsAccountName) .orElseThrow(() -> new IllegalArgumentException("No metrics service was configured; unable to read from metrics store.")); String query = metricsService.buildQuery(metricsAccountName, canaryConfig, canaryMetricConfig, canaryScope); return Collections.singletonMap("query", query); } else { String metricSetListId = executeQuery(metricsAccountName, storageAccountName, canaryConfig, metricIndex, canaryScope); return Collections.singletonMap("metricSetListId", metricSetListId); } }
CanaryConfig.builder().metric(canaryMetricConfig).build(), 0, canaryScope);
CanaryConfig.builder().metric(canaryMetricConfig).build(), 0, atlasCanaryScope);