public final class CompositeRegistry extends MetricRegistry
| 构造器和说明 |
|---|
CompositeRegistry(Clock clock) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
add(MetricRegistry registry)
Add a registry to the composite.
|
void |
clear()
Remove all registries from the composite.
|
Counter |
counter(Id id)
Measures the rate of some activity.
|
DistributionSummary |
distributionSummary(Id id)
Measures the rate and variation in amount for some activity.
|
<T extends Number> |
gauge(Id id,
Gauge<T> gauge)
Register a gauge instance
|
<X extends Metric> |
get(Id id)
Returns the metric associated with a given id.
|
Collection<Registry> |
getRegistries()
get all registry
|
<I,Y extends Info<I>> |
info(Id id,
Y info)
Register a info instance
|
Iterator<Metric> |
iterator()
Iterator for traversing the set of metrics in the registry.
|
MixinMetric |
mixinMetric(Id id)
Generate a mixinMetric
|
void |
register(Metric metric)
Add a custom metric to the registry.
|
void |
registerExtendedMetrics()
use other extension metrics,such as: jvm,vm,middleWares...
|
void |
remove(Registry registry)
Remove a registry from the composite.
|
void |
removeMetric(Id id)
Remove a metric by id.
|
Timer |
timer(Id id)
Measures the rate and time taken for short running tasks.
|
public CompositeRegistry(Clock clock)
public void registerExtendedMetrics()
MetricRegistryregisterExtendedMetrics 在类中 MetricRegistrypublic Collection<Registry> getRegistries()
public void add(MetricRegistry registry)
registry - metricRegistrypublic void remove(Registry registry)
registry - metricRegistrypublic void clear()
public <T extends Number> Gauge<T> gauge(Id id, Gauge<T> gauge)
RegistryT - return old one;if this id first register gauge ,return nullid - metric idgauge - gaugepublic void removeMetric(Id id)
Registryid - metric idpublic <I,Y extends Info<I>> Info info(Id id, Y info)
Registryid - metric idinfo - an info instancepublic void register(Metric metric)
Registrycaution: if the same id is already existed,then throw duplicate exception
metric - metricpublic Counter counter(Id id)
Registryid - metric idpublic DistributionSummary distributionSummary(Id id)
Registryid - metric idpublic Timer timer(Id id)
Registryid - metric idpublic MixinMetric mixinMetric(Id id)
Registryid - metric idpublic <X extends Metric> X get(Id id)
Registryif reaching the max number,null will be returned too.
id - metric idCopyright © 2018. All rights reserved.