-
public interface BaseMetricsSettingsSettings which control base metrics.Application code can control the operation of base metrics collection, enabling it or disabling it as a whole using
BaseMetricsSettings.Builder.enabled(boolean)as well as selectively enabling or disabling specific base metrics usingBaseMetricsSettings.Builder.enableBaseMetric(String, boolean).Callers can also pass a
Configobject to builder or static factory methods as well.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceBaseMetricsSettings.BuilderBuilder forBaseMetricsSettings.
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description Map<String,Boolean>baseMetricEnabledSettings()static BaseMetricsSettings.Builderbuilder()Creates a new instance of the builder forBaseMetricsSettings.static BaseMetricsSettings.Builderbuilder(BaseMetricsSettings baseMetricsSettings)Creates a new instance of the builder based on the current settings in aBaseMetricsSettingsobject.static BaseMetricsSettingscreate()Creates a new instance ofBaseMetricsSettingswith defaults.static BaseMetricsSettingscreate(Config config)Creates a new instance ofBaseMetricsSettingsbased on the specifiedConfignode containing base metrics settings.booleanisBaseMetricEnabled(String dottedName)booleanisEnabled()
-
-
-
Method Detail
-
create
static BaseMetricsSettings create()
Creates a new instance ofBaseMetricsSettingswith defaults.- Returns:
- new default instance
-
create
static BaseMetricsSettings create(Config config)
Creates a new instance ofBaseMetricsSettingsbased on the specifiedConfignode containing base metrics settings.- Parameters:
config-Confignode containing base metrics settings- Returns:
- new
BaseMetricsSettingsaccording to the configuration
-
builder
static BaseMetricsSettings.Builder builder()
Creates a new instance of the builder forBaseMetricsSettings.- Returns:
- new builder
-
builder
static BaseMetricsSettings.Builder builder(BaseMetricsSettings baseMetricsSettings)
Creates a new instance of the builder based on the current settings in aBaseMetricsSettingsobject.- Parameters:
baseMetricsSettings- existing base metrics settings- Returns:
- new
Builderinitialized with the provided settings
-
isEnabled
boolean isEnabled()
- Returns:
- whether base metrics are enabled in the settings.
-
isBaseMetricEnabled
boolean isBaseMetricEnabled(String dottedName)
- Parameters:
dottedName- dotted name (e.g.,memory.usedHeap) for the base metric of interest- Returns:
- whether that metric is enabled or not
-
-