in util-stats/src/main/scala/com/twitter/finagle/stats/MetricBuilder.scala [447:483]
private[MetricBuilder] final def gaugeSchema: MetricBuilder = this.copy(metricType = GaugeType)
/**
* Generates a HistogramType MetricBuilder which can be used to create a histogram in a StatsReceiver.
* Used to test that builder class correctly propagates configured metadata.
* @return a HistogramType MetricBuilder.
*/
private[MetricBuilder] final def histogramSchema: MetricBuilder =
this.copy(metricType = HistogramType)
/**
* Generates a CounterishGaugeType MetricBuilder which can be used to create a counter-ish gauge
* in a StatsReceiver. Used to test that builder class correctly propagates configured metadata.
* @return a CounterishGaugeType MetricBuilder.
*/
private[MetricBuilder] final def counterishGaugeSchema: MetricBuilder =
this.copy(metricType = CounterishGaugeType)
def canEqual(other: Any): Boolean = other.isInstanceOf[MetricBuilder]
override def equals(other: Any): Boolean = other match {
case that: MetricBuilder =>
that.canEqual(this) &&
keyIndicator == that.keyIndicator &&
description == that.description &&
units == that.units &&
role == that.role &&
verbosity == that.verbosity &&
sourceClass == that.sourceClass &&
identity == that.identity &&
relativeName == that.relativeName &&
processPath == that.processPath &&
histogramFormat == histogramFormat &&
percentiles == that.percentiles &&
metricType == that.metricType
case _ => false
}