-
- All Superinterfaces:
Builder<BaseMetricsSettings>
,Supplier<BaseMetricsSettings>
- Enclosing interface:
- BaseMetricsSettings
public static interface BaseMetricsSettings.Builder extends Builder<BaseMetricsSettings>
Builder forBaseMetricsSettings
.
-
-
Field Summary
Fields Modifier and Type Field Description static String
BASE_METRICS_CONFIG_KEY
Config key within the configmetrics
section controlling base metrics behavior.static String
ENABLED_CONFIG_KEY
Config key within the config {code metrics.base} section controlling whether base metrics should be enabled.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description BaseMetricsSettings.Builder
config(Config baseMetricsConfig)
Sets values in the builder based on the providedConfig
node.BaseMetricsSettings.Builder
enableBaseMetric(String dottedName, boolean value)
Sets whether a specific base metric should be enabled.BaseMetricsSettings.Builder
enabled(boolean value)
Sets whether base metrics should be enabled.boolean
isEnabled()
-
-
-
Field Detail
-
BASE_METRICS_CONFIG_KEY
static final String BASE_METRICS_CONFIG_KEY
Config key within the configmetrics
section controlling base metrics behavior.- See Also:
- Constant Field Values
-
ENABLED_CONFIG_KEY
static final String ENABLED_CONFIG_KEY
Config key within the config {code metrics.base} section controlling whether base metrics should be enabled.- See Also:
- Constant Field Values
-
-
Method Detail
-
enabled
BaseMetricsSettings.Builder enabled(boolean value)
Sets whether base metrics should be enabled.- Parameters:
value
- true if base metrics should be enabled; false otherwise- Returns:
- updated builder
-
config
BaseMetricsSettings.Builder config(Config baseMetricsConfig)
Sets values in the builder based on the providedConfig
node.- Parameters:
baseMetricsConfig
-Config
node contain base metrics settings- Returns:
- updated builder
-
enableBaseMetric
BaseMetricsSettings.Builder enableBaseMetric(String dottedName, boolean value)
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
-
-