Class DerivedMetricDefinition

  • All Implemented Interfaces:
    UseDefaultConverter, java.io.Serializable

    public class DerivedMetricDefinition
    extends java.lang.Object
    implements java.io.Serializable, UseDefaultConverter
    Used by a client to define a derived metric it wants to register
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      DerivedMetricDefinition​(Metric m, java.lang.String className, java.util.Map<java.lang.String,​java.lang.String> params, java.util.Map<java.lang.String,​java.lang.String> dimensions)  
      DerivedMetricDefinition​(java.lang.String name, java.lang.String className, java.util.Map<java.lang.String,​java.lang.String> params)  
      DerivedMetricDefinition​(java.lang.String name, java.lang.String className, java.util.Map<java.lang.String,​java.lang.String> params, java.util.Map<java.lang.String,​java.lang.String> dimensions)  
    • Constructor Detail

      • DerivedMetricDefinition

        public DerivedMetricDefinition​(java.lang.String name,
                                       java.lang.String className,
                                       java.util.Map<java.lang.String,​java.lang.String> params)
        Parameters:
        className - the name of the derived metric class
        params - parameters for the derived metric. see the class used for the required/accepted parameters.
      • DerivedMetricDefinition

        public DerivedMetricDefinition​(java.lang.String name,
                                       java.lang.String className,
                                       java.util.Map<java.lang.String,​java.lang.String> params,
                                       java.util.Map<java.lang.String,​java.lang.String> dimensions)
        Parameters:
        className - the name of the derived metric class
        params - parameters for the derived metric. see the class used for the required/accepted parameters.
        dimensions - additional dimensions to be placed on instances of the derived metric. not all derived metric classes honor this setting
      • DerivedMetricDefinition

        public DerivedMetricDefinition​(Metric m,
                                       java.lang.String className,
                                       java.util.Map<java.lang.String,​java.lang.String> params,
                                       java.util.Map<java.lang.String,​java.lang.String> dimensions)
        Parameters:
        m - a Metric whose properties will be used as a template for the derived metric (name must be set at a minimum)
        className -
        params -
        dimensions -
    • Method Detail

      • getClassName

        public java.lang.String getClassName()
      • getParams

        public java.util.Map<java.lang.String,​java.lang.String> getParams()
      • getDimensions

        public java.util.Map<java.lang.String,​java.lang.String> getDimensions()
      • getMetricTemplate

        public Metric getMetricTemplate()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object