@Override public void collectLatency(ServiceLatencyProvider provider) { final ServiceMetricType type = provider.getServiceMetricType(); final Set<MetricType> metrics = AwsSdkMetrics.getPredefinedMetrics(); if (metrics.contains(type)) { final Dimension dim = new Dimension() .withName(Dimensions.MetricType.name()) .withValue(type.name()); final MetricDatum datum = new MetricDatum() .withMetricName(type.getServiceName()) .withDimensions(dim) .withUnit(StandardUnit.Milliseconds) .withValue(provider.getDurationMilli()); safeAddMetricsToQueue(datum); } }
.withValue(byteCountType.name()); final MetricDatum byteCountDatum = new MetricDatum() .withMetricName(byteCountType.getServiceName()) .withDimensions(byteCountDimension) .withUnit(StandardUnit.Bytes)
ServiceMetricType expectedByteCountType = expectedThroughputType .getByteCountMetricType(); final String expectedByteCountTypeName = expectedByteCountType.name(); final String byteCountTypeNameSuffix = expectedByteCountTypeName.substring(2); ThroughputMetricType actualType = ServiceMetricTypeGuesser final ServiceMetricType actualByteCountType = actualType.getByteCountMetricType(); assertEquals(expectedServiceName, actualType.getServiceName()); assertEquals(expectedServiceName, actualByteCountType.getServiceName()); assertEquals(actualTypeName, expectedType, actualType); final String actualByteCountTypeName = actualByteCountType.name(); assertEquals(actualByteCountTypeName, expectedByteCountType, actualByteCountType); assertFalse(actualTypeName, actualType.equals(expectedByteCountType));
@Override public void collectLatency(ServiceLatencyProvider provider) { final ServiceMetricType type = provider.getServiceMetricType(); final Set<MetricType> metrics = AwsSdkMetrics.getPredefinedMetrics(); if (metrics.contains(type)) { final Dimension dim = new Dimension() .withName(Dimensions.MetricType.name()) .withValue(type.name()); final MetricDatum datum = new MetricDatum() .withMetricName(type.getServiceName()) .withDimensions(dim) .withUnit(StandardUnit.Milliseconds) .withValue(provider.getDurationMilli()); safeAddMetricsToQueue(datum); } }
.withValue(byteCountType.name()); final MetricDatum byteCountDatum = new MetricDatum() .withMetricName(byteCountType.getServiceName()) .withDimensions(byteCountDimension) .withUnit(StandardUnit.Bytes)