private[this] def query()

in server/src/main/scala/com/twitter/server/handler/MetricMetadataQueryHandler.scala [95:111]


  private[this] def query(keys: Iterable[String]): Iterable[MetricBuilder] = {
    keys.flatMap { k =>
      // histogram metric.
      if (k.lastIndexOf(statsFormatter.histogramSeparator) > k.lastIndexOf(
          metadataScopeSeparator())) {
        val trimmedMetricName =
          if (k.endsWith("percentile")) { // see StatsFormatter.CommonsStats
            val intermediate = k.substring(0, k.lastIndexOf(statsFormatter.histogramSeparator))
            intermediate.substring(0, intermediate.lastIndexOf(statsFormatter.histogramSeparator))
          } else k.substring(0, k.lastIndexOf(statsFormatter.histogramSeparator))
        val metric = source.getSchema(trimmedMetricName)
        if (metric.isEmpty) source.getSchema(k) else metric
      } else {
        source.getSchema(k)
      }
    }
  }