- All Superinterfaces:
 Builder<BaseMetricsSettings.Builder,,BaseMetricsSettings> Supplier<BaseMetricsSettings>
- Enclosing interface:
 - BaseMetricsSettings
 
public static interface BaseMetricsSettings.Builder
extends Builder<BaseMetricsSettings.Builder,BaseMetricsSettings> 
Builder for 
BaseMetricsSettings.- 
Field Summary
Fields - 
Method Summary
Modifier and TypeMethodDescriptionSets values in the builder based on the providedConfignode.enableBaseMetric(String dottedName, boolean value) Sets whether a specific base metric should be enabled.enabled(boolean value) Sets whether base metrics should be enabled.boolean 
- 
Field Details
- 
BASE_METRICS_CONFIG_KEY
Config key within the configmetricssection controlling base metrics behavior.- See Also:
 
 - 
ENABLED_CONFIG_KEY
Config key within the config {code metrics.base} section controlling whether base metrics should be enabled.- See Also:
 
 
 - 
 - 
Method Details
- 
enabled
Sets whether base metrics should be enabled.- Parameters:
 value- true if base metrics should be enabled; false otherwise- Returns:
 - updated builder
 
 - 
config
Sets values in the builder based on the providedConfignode.- Parameters:
 baseMetricsConfig-Confignode contain base metrics settings- Returns:
 - updated builder
 
 - 
enableBaseMetric
Sets whether a specific base metric should be enabled.- Parameters:
 dottedName- the dotted name (e.g.,memory.usedHeapfor the base metricvalue- whether that base metric should be enabled or not- Returns:
 - updated builder
 
 - 
isEnabled
boolean isEnabled()- Returns:
 - builder's current setting for whether base metrics are to be used
 
 
 -