public class QueueBasedMetricsPublisher extends Object implements MetricsPublisher
| Constructor and Description |
|---|
QueueBasedMetricsPublisher(com.amazonaws.services.cloudwatch.AmazonCloudWatch client,
String namespace,
int maxMillisToWait)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
closePublisher()
Close the publishing channel.
|
void |
publish(Collection<com.amazonaws.services.cloudwatch.model.MetricDatum> metrics)
Publish a collection of metrics to CW.
|
public QueueBasedMetricsPublisher(com.amazonaws.services.cloudwatch.AmazonCloudWatch client,
String namespace,
int maxMillisToWait)
client - AWS clientnamespace - metrics namespacemaxMillisToWait - maximum interval to wait until to publish metrics in CWpublic void publish(Collection<com.amazonaws.services.cloudwatch.model.MetricDatum> metrics) throws IOException
publish in interface MetricsPublishermetrics - metrics collectionIOException - - if an IO exception occurspublic void closePublisher()
closePublisher in interface MetricsPublisherCopyright © 2018. All rights reserved.