- 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
-