Constructor and Description |
---|
CloudWatchPublisherRunnable(CloudWatchMetricsPublisher metricsPublisher,
long bufferTimeMillis,
int maxQueueSize,
int batchSize)
Constructor.
|
CloudWatchPublisherRunnable(CloudWatchMetricsPublisher metricsPublisher,
long bufferTimeMillis,
int maxQueueSize,
int batchSize,
int maxJitter) |
Modifier and Type | Method and Description |
---|---|
void |
enqueue(Collection<MetricDatumWithKey<CloudWatchMetricKey>> data)
Enqueues metric data for publication.
|
protected long |
getTime()
Overrideable for testing purposes.
|
boolean |
isShutdown() |
void |
run() |
void |
runOnce()
Exposed for testing purposes.
|
void |
shutdown() |
public CloudWatchPublisherRunnable(CloudWatchMetricsPublisher metricsPublisher, long bufferTimeMillis, int maxQueueSize, int batchSize)
metricsPublisher
- publishes metricsbufferTimeMillis
- time between publishing metricsmaxQueueSize
- max size of metrics to publishbatchSize
- size of batch that can be published at a timepublic CloudWatchPublisherRunnable(CloudWatchMetricsPublisher metricsPublisher, long bufferTimeMillis, int maxQueueSize, int batchSize, int maxJitter)
public void runOnce()
protected long getTime()
public void shutdown()
public boolean isShutdown()
public void enqueue(Collection<MetricDatumWithKey<CloudWatchMetricKey>> data)
data
- collection of MetricDatum to enqueueCopyright © 2020. All rights reserved.