public class InMemoryMetricRepository extends Object implements MetricRepository, MultiMetricRepository, PrefixMetricReader
MetricRepository
and MultiMetricRepository
implementation that stores
metrics in memory.Constructor and Description |
---|
InMemoryMetricRepository() |
Modifier and Type | Method and Description |
---|---|
long |
count() |
Iterable<Metric<?>> |
findAll() |
Iterable<Metric<?>> |
findAll(String metricNamePrefix) |
Metric<?> |
findOne(String metricName) |
Iterable<String> |
groups() |
void |
increment(Delta<?> delta) |
void |
reset(String metricName) |
void |
save(String group,
Collection<Metric<?>> values) |
void |
set(Metric<?> value) |
public void increment(Delta<?> delta)
increment
in interface MetricWriter
public void set(Metric<?> value)
set
in interface MetricWriter
public void save(String group, Collection<Metric<?>> values)
save
in interface MultiMetricRepository
public Iterable<String> groups()
groups
in interface MultiMetricRepository
public long count()
count
in interface MetricReader
count
in interface MultiMetricRepository
public void reset(String metricName)
reset
in interface MultiMetricRepository
reset
in interface MetricWriter
public Metric<?> findOne(String metricName)
findOne
in interface MetricReader
public Iterable<Metric<?>> findAll()
findAll
in interface MetricReader
public Iterable<Metric<?>> findAll(String metricNamePrefix)
findAll
in interface PrefixMetricReader
Copyright © 2014. All rights reserved.