| Constructor and Description |
|---|
CWPublisherRunnable(ICWMetricsPublisher<KeyType> metricsPublisher,
long bufferTimeMillis,
int maxQueueSize,
int batchSize)
Constructor.
|
CWPublisherRunnable(ICWMetricsPublisher<KeyType> metricsPublisher,
long bufferTimeMillis,
int maxQueueSize,
int batchSize,
int maxJitter) |
| Modifier and Type | Method and Description |
|---|---|
void |
enqueue(Collection<MetricDatumWithKey<KeyType>> 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 CWPublisherRunnable(ICWMetricsPublisher<KeyType> 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 CWPublisherRunnable(ICWMetricsPublisher<KeyType> 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<KeyType>> data)
data - collection of MetricDatum to enqueueCopyright © 2023. All rights reserved.