public interface ReporterMetadata
| Modifier and Type | Method and Description |
|---|---|
<T> MetadataCache<T> |
createCache(java.util.function.BiFunction<java.lang.String,com.codahale.metrics.Metric,T> createMetadata)
Create the typed metadata cache.
|
Descriptor |
getDescriptor(com.codahale.metrics.Metric metric)
Returns the descriptor for this metric or null if not available.
|
java.lang.String |
getSimpleName(com.codahale.metrics.Metric metric,
java.lang.String defaultName)
Get metric simple name, without full hierarchy.
|
java.util.Map<java.lang.String,java.lang.String> |
getTags(com.codahale.metrics.Metric metric,
boolean includeUnique)
Get metric tags, using attached metadata.
|
java.lang.String |
getUniqueName(com.codahale.metrics.Metric metric,
java.lang.String defaultName)
Get full metric name, including unique dimensions.
|
boolean |
isAttachedTo(com.codahale.metrics.Metric metric)
Whether a metric has attached metadata.
|
boolean isAttachedTo(com.codahale.metrics.Metric metric)
metric - metric object that may have attached metadatajava.lang.String getSimpleName(com.codahale.metrics.Metric metric,
java.lang.String defaultName)
metric - metric objectdefaultName - default name if metadata is not attachedjava.lang.String getUniqueName(com.codahale.metrics.Metric metric,
java.lang.String defaultName)
metric - metric objectdefaultName - default name if metadata is not attachedjava.util.Map<java.lang.String,java.lang.String> getTags(com.codahale.metrics.Metric metric,
boolean includeUnique)
metric - metric objectincludeUnique - whether to include unique identities as tags<T> MetadataCache<T> createCache(java.util.function.BiFunction<java.lang.String,com.codahale.metrics.Metric,T> createMetadata)
T - type of metadatacreateMetadata - function to create metadata for a metric objectDescriptor getDescriptor(com.codahale.metrics.Metric metric)
metric - metric objectCinnamon API. Copyright (c) 2015–2021 Lightbend.