Interface ComponentMetricsSettings


  • public interface ComponentMetricsSettings
    Settings which control metrics behavior for a metrics-capable component.

    Do not use this for controlling overall metrics. Use MetricsSettings instead.

    • Method Detail

      • create

        static ComponentMetricsSettings create​(Config config)
        Returns component metrics settings created from a Config node, by convention the metrics config section within the component's own config section.

        Equivalent to ComponentMetricsSettings.builder().config(config).build().

        Parameters:
        config - the metrics config section within the component's configuration
        Returns:
        new settings reflecting the config, using defaults as needed
      • builder

        static ComponentMetricsSettings.Builder builder​(Config componentMetricsConfig)
        Returns a builder for ComponentMetricsSettings based on the provided component metric settings config node.
        Parameters:
        componentMetricsConfig - the config node containing the component metrics config section
        Returns:
        new builder initialized with the config settings
      • isEnabled

        boolean isEnabled()
        Returns:
        whether metrics are enabled for the component according to the settings