| 限定符和类型 | 字段和说明 |
|---|---|
static NoopRegistry |
INSTANCE |
| 限定符和类型 | 方法和说明 |
|---|---|
Clock |
clock()
The clock used by the registry for timing events.
|
Counter |
counter(Id id)
Measures the rate of some activity.
|
Id |
createId(String name)
Generate an identifier for a metric.
|
Id |
createId(String name,
Iterable<Tag> tags)
Generate an identifier for a metric.
|
Id |
createId(String name,
Map<String,String> tags) |
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
|
Metric |
get(Id id)
Returns the metric associated with a given id.
|
<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 |
propagate(String msg,
Throwable t)
propagate a exception
|
void |
register(Metric metric)
Add a custom metric to the registry.
|
void |
removeMetric(Id id)
Remove a metric by id.
|
Timer |
timer(Id id)
Measures the rate and time taken for short running tasks.
|
public static final NoopRegistry INSTANCE
public Id createId(String name, Iterable<Tag> tags)
Registrypublic void register(Metric metric)
Registrycaution: if the same id is already existed,then throw duplicate exception
public <T extends Number> Gauge<T> gauge(Id id, Gauge<T> gauge)
Registrypublic <I,Y extends Info<I>> Info info(Id id, Y info)
Registrypublic Counter counter(Id id)
Registrypublic DistributionSummary distributionSummary(Id id)
RegistrydistributionSummary 在接口中 Registryid - metric idpublic Timer timer(Id id)
Registrypublic Metric get(Id id)
Registryif reaching the max number,null will be returned too.
public Iterator<Metric> iterator()
Registrypublic void removeMetric(Id id)
RegistryremoveMetric 在接口中 Registryid - metric idpublic MixinMetric mixinMetric(Id id)
RegistrymixinMetric 在接口中 Registryid - metric idCopyright © 2018. All rights reserved.