-
- All Superinterfaces:
Builder<MetricsSettings>
,Supplier<MetricsSettings>
- Enclosing interface:
- MetricsSettings
public static interface MetricsSettings.Builder extends Builder<MetricsSettings>
Builder forMetricsSettings
.
-
-
Field Summary
Fields Modifier and Type Field Description static String
BASE_CONFIG_KEY
Config key within the configmetrics
section controlling the base registry.static String
DEFAULT_CONTEXT
Default web context for the metrics endpoint.static String
ENABLED_CONFIG_KEY
Config key within the configmetrics
section controlling whether metrics are enabled.static String
EXEMPLARS_STRICT_CONFIG_KEY
Config key withinmetrics
for strict (vs.static String
METRICS_CONFIG_KEY
The config key containing settings for all of metrics.static String
REGISTRIES_CONFIG_KEY
Config key within the configmetrics
section containing settings for individual registries.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description MetricsSettings.Builder
baseMetricsSettings(BaseMetricsSettings.Builder baseMetricsSettingsBuilder)
Set the base metrics settings.MetricsSettings
build()
Constructs aMetricsSettings
object from the builder.MetricsSettings.Builder
config(Config config)
Updates the builder using the provided metrics config.MetricsSettings.Builder
enabled(boolean value)
Sets whether metrics should be enabled.MetricsSettings.Builder
keyPerformanceIndicatorSettings(KeyPerformanceIndicatorMetricsSettings.Builder kpiSettings)
Set the KPI metrics settings.MetricsSettings.Builder
registrySettings(MetricRegistry.Type registryType, RegistrySettings registrySettings)
Sets the registry settings for the specified registry type.
-
-
-
Field Detail
-
ENABLED_CONFIG_KEY
static final String ENABLED_CONFIG_KEY
Config key within the configmetrics
section controlling whether metrics are enabled.- See Also:
- Constant Field Values
-
METRICS_CONFIG_KEY
static final String METRICS_CONFIG_KEY
The config key containing settings for all of metrics.- See Also:
- Constant Field Values
-
BASE_CONFIG_KEY
static final String BASE_CONFIG_KEY
Config key within the configmetrics
section controlling the base registry.- See Also:
- Constant Field Values
-
REGISTRIES_CONFIG_KEY
static final String REGISTRIES_CONFIG_KEY
Config key within the configmetrics
section containing settings for individual registries.- See Also:
- Constant Field Values
-
DEFAULT_CONTEXT
static final String DEFAULT_CONTEXT
Default web context for the metrics endpoint.- See Also:
- Constant Field Values
-
EXEMPLARS_STRICT_CONFIG_KEY
static final String EXEMPLARS_STRICT_CONFIG_KEY
Config key withinmetrics
for strict (vs. lax) exemplar behavior.- See Also:
- Constant Field Values
-
-
Method Detail
-
build
MetricsSettings build()
Constructs aMetricsSettings
object from the builder.- Specified by:
build
in interfaceBuilder<MetricsSettings>
- Returns:
- new settings instance based on the builder
-
enabled
MetricsSettings.Builder enabled(boolean value)
Sets whether metrics should be enabled.- Parameters:
value
- true if metrics should be enabled; false if not- Returns:
- updated builder
-
config
MetricsSettings.Builder config(Config config)
Updates the builder using the provided metrics config.- Parameters:
config
- the component's or the overallmetrics
config from the configuration- Returns:
- updated builder
-
keyPerformanceIndicatorSettings
MetricsSettings.Builder keyPerformanceIndicatorSettings(KeyPerformanceIndicatorMetricsSettings.Builder kpiSettings)
Set the KPI metrics settings.- Parameters:
kpiSettings
- key performance indicator metrics settings to use- Returns:
- updated builder
-
baseMetricsSettings
MetricsSettings.Builder baseMetricsSettings(BaseMetricsSettings.Builder baseMetricsSettingsBuilder)
Set the base metrics settings.- Parameters:
baseMetricsSettingsBuilder
- base metrics settings to use- Returns:
- updated builder
-
registrySettings
MetricsSettings.Builder registrySettings(MetricRegistry.Type registryType, RegistrySettings registrySettings)
Sets the registry settings for the specified registry type.- Parameters:
registryType
- type of registry for which to assign settingsregistrySettings
- assigned registry settings- Returns:
- updated builder
-
-