def metricDatum()

in src/main/scala/com/gu/elasticsearchmonitor/CloudwatchMetrics.scala [13:29]


  def metricDatum(metricName: String, value: Double, unit: StandardUnit, dimensions: List[(String, String)], now: Date): MetricDatum = {
    val metricDatum = MetricDatum()

    val cloudwatchDimensions = dimensions.map {
      case (dimensionName, dimensionValue) =>
        val cloudwatchDimension = Dimension()
        cloudwatchDimension.setName(dimensionName)
        cloudwatchDimension.setValue(dimensionValue)
        cloudwatchDimension
    }
    metricDatum.setDimensions(cloudwatchDimensions.asJava)
    metricDatum.setMetricName(metricName)
    metricDatum.setValue(value)
    metricDatum.setUnit(unit)
    metricDatum.setTimestamp(now)
    metricDatum
  }