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

Breadcrumb

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

function LastValueAggregation::toData

Parameters

array<LastValueSummary> $summaries:

Overrides AggregationInterface::toData

File

vendor/open-telemetry/sdk/Metrics/Aggregation/LastValueAggregation.php, line 54

Class

LastValueAggregation
@implements AggregationInterface<LastValueSummary>

Namespace

OpenTelemetry\SDK\Metrics\Aggregation

Code

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