Module io.helidon.metrics.api
Package io.helidon.metrics.api
Interface MeterRegistry.Builder<B extends MeterRegistry.Builder<B,R>,R extends MeterRegistry>  
- Type Parameters:
- B- builder type
- R- meter registry type
- Enclosing interface:
- MeterRegistry
public static interface MeterRegistry.Builder<B extends MeterRegistry.Builder<B,R>,R extends MeterRegistry>  
extends Builder<B,R> 
Builder for creating a new meter registry.
- 
Method SummaryModifier and TypeMethodDescriptionAssigns the clock to be used within the meter registry (e.g., in timers), defaulting to a system clock.metricsConfig(MetricsConfig metricsConfig) Sets theMetricsConfigfor the meter registry, defaulting to the metrics config with which theMetricsFactorywas created.onMeterAdded(Consumer<Meter> addListener) Records a subscriber to meter-added events.onMeterRemoved(Consumer<Meter> removeListener) Records a subscriber to meter-removed events.
- 
Method Details- 
clockAssigns the clock to be used within the meter registry (e.g., in timers), defaulting to a system clock.- Parameters:
- clock- the- Clockto be used
- Returns:
- updated builder
 
- 
metricsConfigSets theMetricsConfigfor the meter registry, defaulting to the metrics config with which theMetricsFactorywas created.- Parameters:
- metricsConfig- metrics config to control the meter registry
- Returns:
- updated builder
 
- 
onMeterAddedRecords a subscriber to meter-added events.- Parameters:
- addListener- listener for meter-added events
- Returns:
- updated builder
 
- 
onMeterRemovedRecords a subscriber to meter-removed events.- Parameters:
- removeListener- listener for meter-removal events
- Returns:
- updated builder
 
 
-