Class Metric.Builder

  • Enclosing class:
    Metric

    public static class Metric.Builder
    extends Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • name

        public Metric.Builder name​(String name)
        Name of the metric.
        Parameters:
        name - the value to set
        Returns:
        this builder
      • displayName

        public Metric.Builder displayName​(String displayName)
        Display name of the metric.
        Parameters:
        displayName - the value to set
        Returns:
        this builder
      • isDimension

        public Metric.Builder isDimension​(Boolean isDimension)
        Current metric need to be included as dimension or not
        Parameters:
        isDimension - the value to set
        Returns:
        this builder
      • computeExpression

        public Metric.Builder computeExpression​(String computeExpression)
        Compute Expression to calculate the value of this metric
        Parameters:
        computeExpression - the value to set
        Returns:
        this builder
      • dataType

        public Metric.Builder dataType​(Metric.DataType dataType)
        Data type of value of this metric
        Parameters:
        dataType - the value to set
        Returns:
        this builder
      • isHidden

        public Metric.Builder isHidden​(Boolean isHidden)
        Flag to marks whether a metric has to be uploaded or not.

        When isHidden = false -> Metric is uploaded, isHidden = true -> Metric is NOT uploaded

        Parameters:
        isHidden - the value to set
        Returns:
        this builder
      • metricCategory

        public Metric.Builder metricCategory​(Metric.MetricCategory metricCategory)
        Metric category
        Parameters:
        metricCategory - the value to set
        Returns:
        this builder
      • unit

        public Metric.Builder unit​(String unit)
        Unit of metric value
        Parameters:
        unit - the value to set
        Returns:
        this builder
      • build

        public Metric build()