Package io.getunleash.impactmetrics
Class MetricsAPIImpl
java.lang.Object
io.getunleash.impactmetrics.MetricsAPIImpl
- All Implemented Interfaces:
MetricsAPI
-
Constructor Summary
ConstructorsConstructorDescriptionMetricsAPIImpl(ImpactMetricRegistry metricRegistry, VariantResolver variantResolver, ImpactMetricContext context) -
Method Summary
Modifier and TypeMethodDescriptionvoiddefineCounter(String name, String help) voiddefineGauge(String name, String help) voiddefineHistogram(String name, String help) voiddefineHistogram(String name, String help, List<Double> buckets) voidincrementCounter(String name) voidincrementCounter(String name, long value) voidincrementCounter(String name, Long value, MetricFlagContext flagContext) Deprecated, for removal: This API element is subject to removal in a future version.voidobserveHistogram(String name, double value) voidobserveHistogram(String name, double value, MetricFlagContext flagContext) Deprecated, for removal: This API element is subject to removal in a future version.voidupdateGauge(String name, double value) voidupdateGauge(String name, double value, MetricFlagContext flagContext) Deprecated, for removal: This API element is subject to removal in a future version.voidupdateGauge(String name, long value) Deprecated, for removal: This API element is subject to removal in a future version.voidupdateGauge(String name, long value, MetricFlagContext flagContext) Deprecated, for removal: This API element is subject to removal in a future version.
-
Constructor Details
-
MetricsAPIImpl
public MetricsAPIImpl(ImpactMetricRegistry metricRegistry, VariantResolver variantResolver, ImpactMetricContext context)
-
-
Method Details
-
defineCounter
- Specified by:
defineCounterin interfaceMetricsAPI
-
defineGauge
- Specified by:
defineGaugein interfaceMetricsAPI
-
defineHistogram
- Specified by:
defineHistogramin interfaceMetricsAPI
-
defineHistogram
- Specified by:
defineHistogramin interfaceMetricsAPI
-
incrementCounter
- Specified by:
incrementCounterin interfaceMetricsAPI
-
incrementCounter
- Specified by:
incrementCounterin interfaceMetricsAPI
-
incrementCounter
@Deprecated(since="12.1.1", forRemoval=true) public void incrementCounter(String name, @Nullable Long value, @Nullable MetricFlagContext flagContext) Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
incrementCounterin interfaceMetricsAPI
-
updateGauge
- Specified by:
updateGaugein interfaceMetricsAPI
-
updateGauge
@Deprecated(since="12.1.1", forRemoval=true) public void updateGauge(String name, double value, @Nullable MetricFlagContext flagContext) Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
updateGaugein interfaceMetricsAPI
-
updateGauge
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
updateGaugein interfaceMetricsAPI
-
updateGauge
@Deprecated(since="12.1.0", forRemoval=true) public void updateGauge(String name, long value, @Nullable MetricFlagContext flagContext) Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
updateGaugein interfaceMetricsAPI
-
observeHistogram
- Specified by:
observeHistogramin interfaceMetricsAPI
-
observeHistogram
@Deprecated(since="12.1.1", forRemoval=true) public void observeHistogram(String name, double value, @Nullable MetricFlagContext flagContext) Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
observeHistogramin interfaceMetricsAPI
-