/** * @see ListMetricsOptions#dimension(Dimension) */ public static ListMetricsOptions dimension(Dimension dimension) { return new ListMetricsOptions().dimension(dimension); }
/** * @see ListMetricsOptions#dimension(Dimension) */ public static ListMetricsOptions dimension(Dimension dimension) { return new ListMetricsOptions().dimension(dimension); }
/** * @see ListMetricsOptions#dimension(Dimension) */ public static ListMetricsOptions dimension(Dimension dimension) { return new ListMetricsOptions().dimension(dimension); }
/** * @see ListMetricsOptions#dimension(Dimension) */ public static ListMetricsOptions dimension(Dimension dimension) { return new ListMetricsOptions().dimension(dimension); }
/** * @see ListMetricsOptions#dimension(Dimension) */ public static ListMetricsOptions dimension(Dimension dimension) { return new ListMetricsOptions().dimension(dimension); }
/** * @see ListMetricsOptions#dimension(Dimension) */ public static ListMetricsOptions dimension(Dimension dimension) { return new ListMetricsOptions().dimension(dimension); }
@Test protected void testCloudWatch() { String metricName = "TestMetricName" + System.currentTimeMillis(); String namespace = "JCLOUDS/Test"; Date metricTimestamp = new Date(); Set<MetricDatum> metrics = Sets.newLinkedHashSet(); for (int i = 0; i < 11; i++) { metrics.add(MetricDatum.builder() .metricName(metricName + "_" + i) .dimension(new Dimension("BaseMetricName", metricName)) .unit(Unit.COUNT) .timestamp(metricTimestamp) .value((double) i) .build()); } CloudWatch.putMetricData(api, null, metrics, namespace); ListMetricsOptions lmo = ListMetricsOptions.Builder.namespace(namespace) .dimension(new Dimension("BaseMetricName", metricName)); boolean success = retry(new Predicate<ListMetricsOptions>() { public boolean apply(ListMetricsOptions options) { return Iterables.size(CloudWatch.listMetrics(api, null, options)) == 11; } }, 20, 1, MINUTES).apply(lmo); if (!success) { Assert.fail("Unable to gather the created CloudWatch data within the time (20m) allotted."); } }
@Test protected void testCloudWatch() { String metricName = "TestMetricName" + System.currentTimeMillis(); String namespace = "JCLOUDS/Test"; Date metricTimestamp = new Date(); Set<MetricDatum> metrics = Sets.newLinkedHashSet(); for (int i = 0; i < 11; i++) { metrics.add(MetricDatum.builder() .metricName(metricName + "_" + i) .dimension(new Dimension("BaseMetricName", metricName)) .unit(Unit.COUNT) .timestamp(metricTimestamp) .value((double) i) .build()); } CloudWatch.putMetricData(api, null, metrics, namespace); ListMetricsOptions lmo = ListMetricsOptions.Builder.namespace(namespace) .dimension(new Dimension("BaseMetricName", metricName)); boolean success = retry(new Predicate<ListMetricsOptions>() { public boolean apply(ListMetricsOptions options) { return Iterables.size(CloudWatch.listMetrics(api, null, options)) == 11; } }, 20, 1, MINUTES).apply(lmo); if (!success) { Assert.fail("Unable to gather the created CloudWatch data within the time (20m) allotted."); } }
.dimension(new Dimension("BaseMetricName", metricName)); boolean success = retry(new Predicate<ListMetricsOptions>() { public boolean apply(ListMetricsOptions options) {
.dimension(new Dimension("BaseMetricName", metricName)); boolean success = retry(new Predicate<ListMetricsOptions>() { public boolean apply(ListMetricsOptions options) {