@InterfaceAudience.Private public class MetricRegistriesImpl extends MetricRegistries
| Modifier and Type | Field and Description |
|---|---|
private MetricRegistryFactory |
factory |
private RefCountingMap<MetricRegistryInfo,MetricRegistry> |
registries |
| Constructor and Description |
|---|
MetricRegistriesImpl() |
MetricRegistriesImpl(MetricRegistryFactory factory) |
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
Removes all the MetricRegisties.
|
MetricRegistry |
create(MetricRegistryInfo info)
Create or return MetricRegistry with the given info.
|
Optional<MetricRegistry> |
get(MetricRegistryInfo info)
Returns the MetricRegistry if found.
|
Collection<MetricRegistry> |
getMetricRegistries()
Returns MetricRegistry's created.
|
Set<MetricRegistryInfo> |
getMetricRegistryInfos()
Returns MetricRegistryInfo's for the MetricRegistry's created.
|
boolean |
remove(MetricRegistryInfo key)
Decrements the ref count of the MetricRegistry, and removes if ref count == 0.
|
globalprivate final MetricRegistryFactory factory
private final RefCountingMap<MetricRegistryInfo,MetricRegistry> registries
public MetricRegistriesImpl()
public MetricRegistriesImpl(MetricRegistryFactory factory)
public MetricRegistry create(MetricRegistryInfo info)
MetricRegistriescreate in class MetricRegistriesinfo - the info object for the MetricRegistrytry.public boolean remove(MetricRegistryInfo key)
MetricRegistriesremove in class MetricRegistrieskey - the info object for the MetricRegistrytry.public Optional<MetricRegistry> get(MetricRegistryInfo info)
MetricRegistriesget in class MetricRegistriesinfo - the info for the registry.public Collection<MetricRegistry> getMetricRegistries()
MetricRegistriesgetMetricRegistries in class MetricRegistriespublic void clear()
MetricRegistriesclear in class MetricRegistriespublic Set<MetricRegistryInfo> getMetricRegistryInfos()
MetricRegistriesgetMetricRegistryInfos in class MetricRegistriesCopyright © 2007–2019 The Apache Software Foundation. All rights reserved.