public class MetricsCollectorTask extends java.lang.Object implements MetricsCollector
LABEL_COLLECTOR, LABEL_LIBRARY, LABEL_ORIGINAL, LIBRARY_NONE
Constructor and Description |
---|
MetricsCollectorTask(Context ctx,
java.util.function.Supplier<java.util.Collection<Exporter>> exportersSupplier,
java.util.Collection<MetricsCollector> collectors,
long collectIntervalMs,
java.util.function.Predicate<MetricKey> metricsPredicate) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
void |
collect(Exporter exporter) |
void |
reconfigurePredicate(java.util.function.Predicate<MetricKey> metricsPredicate)
Reconfigure the metrics predicate.
|
void |
start() |
public MetricsCollectorTask(Context ctx, java.util.function.Supplier<java.util.Collection<Exporter>> exportersSupplier, java.util.Collection<MetricsCollector> collectors, long collectIntervalMs, java.util.function.Predicate<MetricKey> metricsPredicate)
public void start()
public void close()
public void collect(Exporter exporter)
collect
in interface MetricsCollector
public void reconfigurePredicate(java.util.function.Predicate<MetricKey> metricsPredicate)
MetricsCollector
reconfigurePredicate
in interface MetricsCollector
metricsPredicate
- predicate to switch to