- 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
-
Method Summary
Modifier and TypeMethodDescriptionSets values in the builder based on the providedConfig
node.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 configmetrics
section 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 providedConfig
node.- Parameters:
baseMetricsConfig
-Config
node 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.usedHeap
for 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
-