public interface ComponentMetricsSettings
Settings which control metrics behavior for a metrics-capable component.
 
     Do not use this for controlling overall metrics. Use MetricsSettings instead.
 
- 
Nested Class SummaryNested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder forComponentMetricsSettings.
- 
Method SummaryModifier and TypeMethodDescriptionbuilder()Returns a builder forComponentMetricsSettings.Returns a builder forComponentMetricsSettingsbased on the provided component metric settings config node.static ComponentMetricsSettingsReturns component metrics settings created from aConfignode, by convention themetricsconfig section within the component's own config section.boolean
- 
Method Details- 
createReturns component metrics settings created from aConfignode, by convention themetricsconfig section within the component's own config section.Equivalent to ComponentMetricsSettings.builder().config(config).build().- Parameters:
- config- the metrics config section within the component's configuration
- Returns:
- new settings reflecting the config, using defaults as needed
 
- 
builderReturns a builder forComponentMetricsSettings.- Returns:
- new builder
 
- 
builderReturns a builder forComponentMetricsSettingsbased on the provided component metric settings config node.- Parameters:
- componentMetricsConfig- the config node containing the component metrics config section
- Returns:
- new builder initialized with the config settings
 
- 
isEnabledboolean isEnabled()- Returns:
- whether metrics are enabled for the component according to the settings
 
 
-