Class MetricsHelper<T>

java.lang.Object
com.zeroc.IceMX.MetricsHelper<T>
Type Parameters:
T - the metrics type

public class MetricsHelper<T> extends Object
Helper class for metrics operations.
  • Constructor Details

    • MetricsHelper

      protected MetricsHelper(MetricsHelper.AttributeResolver attributes)
      Constructs a MetricsHelper with the specified attribute resolver.
      Parameters:
      attributes - the attribute resolver to use
  • Method Details

    • resolve

      public String resolve(String attribute)
      Resolves an attribute value.
      Parameters:
      attribute - the attribute name to resolve
      Returns:
      the resolved attribute value
      Throws:
      IllegalArgumentException - if the attribute is unknown
    • initMetrics

      public void initMetrics(T metrics)
      Initializes the metrics object.
      Parameters:
      metrics - the metrics object to initialize
    • defaultResolve

      protected String defaultResolve(String attribute)
      Provides default resolution for unknown attributes.
      Parameters:
      attribute - the attribute name
      Returns:
      the default value, or null if no default is available