List of usage examples for com.amazonaws.services.cloudwatch.model PutMetricDataResult getSdkHttpMetadata
public SdkHttpMetadata getSdkHttpMetadata()
From source file:uk.gov.gchq.gaffer.performancetesting.aws.CloudWatchMetricsListener.java
License:Apache License
@Override public void update(final Metrics metrics) { List<MetricDatum> cloudwatchMetrics = new ArrayList<>(); Date now = new Date(); for (final String name : metrics.getMetricNames()) { Object value = metrics.getMetric(name); if (value instanceof Double) { cloudwatchMetrics.add(new MetricDatum().withMetricName(name).withValue((double) value) .withUnit(StandardUnit.CountSecond).withTimestamp(now).withDimensions(this.dimensions)); }/* w w w.j a v a 2 s. c om*/ } if (cloudwatchMetrics.size() > 0) { PutMetricDataResult response = this.cloudwatch.putMetricData( new PutMetricDataRequest().withNamespace(this.namespace).withMetricData(cloudwatchMetrics)); LOGGER.info("AWS CloudWatch responseCode: {} requestId: {}", response.getSdkHttpMetadata().getHttpStatusCode(), response.getSdkResponseMetadata().getRequestId()); } }