public final class QueueMetricProducer
extends io.opencensus.metrics.export.MetricProducer
MetricProducer which allows metrics to be pushed and buffered.| Modifier and Type | Class and Description |
|---|---|
static class |
QueueMetricProducer.Options
Options for
QueueMetricProducer. |
| Modifier and Type | Method and Description |
|---|---|
static QueueMetricProducer |
create(QueueMetricProducer.Options options)
Creates a new
QueueMetricProducer. |
Collection<io.opencensus.metrics.export.Metric> |
getMetrics() |
void |
pushMetrics(Collection<io.opencensus.metrics.export.Metric> metrics)
Pushes
Metrics to this QueueMetricProducer. |
public static QueueMetricProducer create(QueueMetricProducer.Options options)
QueueMetricProducer.options - the options for QueueMetricProducer.QueueMetricProducer.public void pushMetrics(Collection<io.opencensus.metrics.export.Metric> metrics)
Metrics to this QueueMetricProducer.
When buffer of this QueueMetricProducer is full, the oldest Metrics will be
dropped.
metrics - Metrics to be added to this QueueMetricProducer.public Collection<io.opencensus.metrics.export.Metric> getMetrics()
getMetrics in class io.opencensus.metrics.export.MetricProducer