- All Known Implementing Classes:
MicrometerMetricsFactoryProvider
public interface MetricsFactoryProvider
Creates new instances of
MetricsFactory
.-
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
Closes all metrics factories created by this provider.create
(Config rootConfig, MetricsConfig metricsConfig, Collection<MetersProvider> metersProviders) Creates a newMetricsFactory
from which the caller can obtainMeterRegistry
andMeter.Builder
instances.
-
Method Details
-
create
MetricsFactory create(Config rootConfig, MetricsConfig metricsConfig, Collection<MetersProvider> metersProviders) Creates a newMetricsFactory
from which the caller can obtainMeterRegistry
andMeter.Builder
instances.The
metricsConfig
parameter will have been derived from therootConfig
. In many cases the new factory will only need to know the metrics configuration so that object is provided as a convenience. The root config node allows the factory to use information from elsewhere in the config tree if needed.- Parameters:
rootConfig
- rootConfig
nodemetricsConfig
-MetricsConfig
settingsmetersProviders
- group ofMetersProvider
which can furnishMeter.Builder
instances- Returns:
- new metrics factory
-
close
void close()Closes all metrics factories created by this provider.Applications do not normally need to invoke this method.
-