public class MetricsCollector extends java.lang.Object implements IMetricsRegister
Constructor and Description |
---|
MetricsCollector(WakeableLooper runnableToGatherMetrics,
Communicator<Metrics.MetricPublisherPublishMessage> queue) |
Modifier and Type | Method and Description |
---|---|
void |
forceGatherAllMetrics() |
<T extends IMetric<U>,U> |
registerMetric(java.lang.String name,
T metric,
int timeBucketSizeInSecs)
Register an IMetric instance.
|
void |
registerMetricSampleRunnable(java.lang.Runnable sampleRunnable,
long sampleInterval) |
public MetricsCollector(WakeableLooper runnableToGatherMetrics, Communicator<Metrics.MetricPublisherPublishMessage> queue)
public <T extends IMetric<U>,U> T registerMetric(java.lang.String name, T metric, int timeBucketSizeInSecs)
IMetricsRegister
registerMetric
in interface IMetricsRegister
public void registerMetricSampleRunnable(java.lang.Runnable sampleRunnable, long sampleInterval)
public void forceGatherAllMetrics()