Class Metrics


  • public class Metrics
    extends java.lang.Object
    WARNING : do not add any getters as the Jackson parser will output that getter.

    You may want to use the ignore annotation provided by jackson parser if you need some getters.

    Dimensions map should be unmodifiable and immutable

    • Constructor Summary

      Constructors 
      Modifier Constructor Description
        Metrics()  
      protected Metrics​(java.util.Map<java.lang.String,​java.lang.String> unmodifiableDimensionMap)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static Metrics create​(java.util.Map<java.lang.String,​java.lang.String> dimensionMap)
      Creates a metrics object with the dimensions map immutable.
      boolean equals​(java.lang.Object obj)  
      java.lang.String getDimension​(java.lang.String dimensionName)  
      java.util.Map<java.lang.String,​java.lang.String> getDimensions()  
      java.util.Map<java.lang.String,​java.lang.Object> getMetrics()  
      int hashCode()  
      void put​(java.lang.String metricsName, java.lang.Object value)  
      void putAll​(java.util.Map<java.lang.String,​java.lang.Object> metrics)  
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • Metrics

        public Metrics()
      • Metrics

        protected Metrics​(java.util.Map<java.lang.String,​java.lang.String> unmodifiableDimensionMap)
    • Method Detail

      • create

        public static Metrics create​(java.util.Map<java.lang.String,​java.lang.String> dimensionMap)
        Creates a metrics object with the dimensions map immutable.
        Parameters:
        dimensionMap -
        Returns:
      • put

        public void put​(java.lang.String metricsName,
                        java.lang.Object value)
      • getMetrics

        public java.util.Map<java.lang.String,​java.lang.Object> getMetrics()
      • putAll

        public void putAll​(java.util.Map<java.lang.String,​java.lang.Object> metrics)
      • getDimensions

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

        public java.lang.String getDimension​(java.lang.String dimensionName)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • toString

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