Class MeterRegistryFactory.Builder
- java.lang.Object
- 
- io.helidon.integrations.micrometer.MeterRegistryFactory.Builder
 
- 
- All Implemented Interfaces:
- Builder<MeterRegistryFactory>,- Supplier<MeterRegistryFactory>
 - Enclosing class:
- MeterRegistryFactory
 
 public static class MeterRegistryFactory.Builder extends Object implements Builder<MeterRegistryFactory> Builder for constructingMeterRegistryFactoryinstances.
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description MeterRegistryFactorybuild()Build the instance from this builder.MeterRegistryFactory.Builderconfig(Config config)Override default configuration.MeterRegistryFactory.BuilderenrollBuiltInRegistry(MeterRegistryFactory.BuiltInRegistryType builtInRegistryType)Enrolls a built-in registry type using the default configuration for that type.MeterRegistryFactory.BuilderenrollBuiltInRegistry(MeterRegistryFactory.BuiltInRegistryType builtInRegistryType, io.micrometer.core.instrument.config.MeterRegistryConfig meterRegistryConfig)Enrolls a built-in registry type to support.MeterRegistryFactory.BuilderenrollRegistry(io.micrometer.core.instrument.MeterRegistry meterRegistry, Function<ServerRequest,Optional<Handler>> handlerFunction)Records aMetricRegistryto be managed byMicrometerSupport, along with the function that returns anOptionalof aHandlerfor processing a given request to the Micrometer endpoint.
 
- 
- 
- 
Method Detail- 
buildpublic MeterRegistryFactory build() Description copied from interface:BuilderBuild the instance from this builder.- Specified by:
- buildin interface- Builder<MeterRegistryFactory>
- Returns:
- instance of the built type
 
 - 
configpublic MeterRegistryFactory.Builder config(Config config) Override default configuration.The config items supported vary from one built-in type to the next. See the documentation for the corresponding MicrometerRegistryConfigfor details.- Parameters:
- config- configuration instance
- Returns:
- updated builder instance
 
 - 
enrollBuiltInRegistrypublic MeterRegistryFactory.Builder enrollBuiltInRegistry(MeterRegistryFactory.BuiltInRegistryType builtInRegistryType, io.micrometer.core.instrument.config.MeterRegistryConfig meterRegistryConfig) Enrolls a built-in registry type to support.- Parameters:
- builtInRegistryType- built-in meter registry type to support
- meterRegistryConfig- appropriate- MeterRegistryConfiginstance setting up the meter registry
- Returns:
- updated builder instance
 
 - 
enrollBuiltInRegistrypublic MeterRegistryFactory.Builder enrollBuiltInRegistry(MeterRegistryFactory.BuiltInRegistryType builtInRegistryType) Enrolls a built-in registry type using the default configuration for that type.- Parameters:
- builtInRegistryType- built-in meter registry type to support
- Returns:
- updated builder instance
 
 - 
enrollRegistrypublic MeterRegistryFactory.Builder enrollRegistry(io.micrometer.core.instrument.MeterRegistry meterRegistry, Function<ServerRequest,Optional<Handler>> handlerFunction) Records aMetricRegistryto be managed byMicrometerSupport, along with the function that returns anOptionalof aHandlerfor processing a given request to the Micrometer endpoint.- Parameters:
- meterRegistry- the registry to enroll
- handlerFunction- returns- Optional<Handler>; if present, capable of responding to the specified request
- Returns:
- updated builder instance
 
 
- 
 
-