Class IpdMeterRegistry
java.lang.Object
com.atlassian.diagnostics.ipd.api.registry.AbstractIpdMeterRegistry
com.atlassian.diagnostics.internal.ipd.IpdMeterRegistry
- All Implemented Interfaces:
IpdRegistry
- Direct Known Subclasses:
PluginAwareIpdRegistry
IpdMainRegistry is a root registry that allows for registering new ipd metrics in the product.
- Since:
- 3.0.0
-
Field Summary
Fields inherited from class com.atlassian.diagnostics.ipd.api.registry.AbstractIpdMeterRegistry
meterConfigurations, meters -
Constructor Summary
ConstructorsModifierConstructorDescriptionIpdMeterRegistry(MeterConfigurations meterConfigurations) protectedIpdMeterRegistry(MeterConfigurations meterConfigurations, Map<MeterKey, IpdMeter> meters) -
Method Summary
Modifier and TypeMethodDescription<T> CustomMeter<T> custom(String name, CustomMeter.MBeanSupplier<T> instance, MeterTag... tags) <T> CustomMeter<T> protected MeterConfigurationsstatsCopy(String name, ObjectName objectToCopy, MeterTag... tags) Methods inherited from class com.atlassian.diagnostics.ipd.api.registry.AbstractIpdMeterRegistry
get, getMeterKeys, getMeterKeys, getMeters, getMeters, register, remove, removeAll, removeAll, removeAllWithAnyTag, removeIf, removeIf, retainIf, shutdown, unregisterAllDisabledMetricsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.atlassian.diagnostics.ipd.api.registry.IpdRegistry
addStats, addStats, incrementCounter, setValue, valueAndStats
-
Constructor Details
-
IpdMeterRegistry
-
IpdMeterRegistry
-
-
Method Details
-
getMeterConfigurations
-
getMetersStorage
-
value
-
stats
-
counter
-
custom
-
custom
public <T> CustomMeter<T> custom(String name, CustomMeter.MBeanSupplier<T> instance, MeterTag... tags) -
statsCopy
-