Package io.helidon.metrics.serviceapi
Interface MetricsSupport.Builder<T extends MetricsSupport>
-
- Type Parameters:
T- specific implementation type ofMetricsSupport
- All Known Implementing Classes:
MetricsSupport.Builder
- Enclosing interface:
- MetricsSupport
public static interface MetricsSupport.Builder<T extends MetricsSupport> extends Builder<T>
Builder forMetricsSupport.Callers can influence how
MetricsSupportbehaves by assigningMetricsSettings.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Tbuild()Returns the newMetricsSupportinstance according to the builder's settings.MetricsSupport.Builder<T>metricsSettings(MetricsSettings.Builder metricsSettingsBuilder)AssignsMetricsSettingswhich will be used in creating theMetricsSupportinstance at build-time.MetricsSupport.Builder<T>restServiceSettings(RestServiceSettings.Builder restServiceSettingsBuilder)Set the REST service settings.
-
-
-
Method Detail
-
build
T build()
Returns the newMetricsSupportinstance according to the builder's settings.- Specified by:
buildin interfaceBuilder<T extends MetricsSupport>- Returns:
- the new metrics support
-
metricsSettings
MetricsSupport.Builder<T> metricsSettings(MetricsSettings.Builder metricsSettingsBuilder)
AssignsMetricsSettingswhich will be used in creating theMetricsSupportinstance at build-time.- Parameters:
metricsSettingsBuilder- the metrics settings to assign for use in building theMetricsSupportinstance- Returns:
- updated builder
-
restServiceSettings
MetricsSupport.Builder<T> restServiceSettings(RestServiceSettings.Builder restServiceSettingsBuilder)
Set the REST service settings.- Parameters:
restServiceSettingsBuilder- REST service settings to use- Returns:
- updated builder
-
-