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\AggregationCode
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);
}