Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. SumAggregation.php

function SumAggregation::toData

Parameters

array<SumSummary> $summaries:

Overrides AggregationInterface::toData

File

vendor/open-telemetry/sdk/Metrics/Aggregation/SumAggregation.php, line 63

Class

SumAggregation
@implements AggregationInterface<SumSummary>

Namespace

OpenTelemetry\SDK\Metrics\Aggregation

Code

public function toData(array $attributes, array $summaries, array $exemplars, int $startTimestamp, int $timestamp, $temporality) : Data\Sum {
    $dataPoints = [];
    foreach ($attributes as $key => $dataPointAttributes) {
        $dataPoints[] = new Data\NumberDataPoint($summaries[$key]->value, $dataPointAttributes, $startTimestamp, $timestamp, $exemplars[$key] ?? []);
    }
    return new Data\Sum($dataPoints, $temporality, $this->monotonic);
}
RSS feed
Powered by Drupal