-
- 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 StringBASE_METRICS_CONFIG_KEYConfig key within the configmetricssection controlling base metrics behavior.static StringENABLED_CONFIG_KEYConfig 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.Builderconfig(Config baseMetricsConfig)Sets values in the builder based on the providedConfignode.BaseMetricsSettings.BuilderenableBaseMetric(String dottedName, boolean value)Sets whether a specific base metric should be enabled.BaseMetricsSettings.Builderenabled(boolean value)Sets whether base metrics should be enabled.booleanisEnabled()
-
-
-
Field Detail
-
BASE_METRICS_CONFIG_KEY
static final String BASE_METRICS_CONFIG_KEY
Config key within the configmetricssection 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 providedConfignode.- Parameters:
baseMetricsConfig-Confignode 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.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
-
-