function DeltaStorage::mergeInto
3 calls to DeltaStorage::mergeInto()
- DeltaStorage::add in vendor/
open-telemetry/ sdk/ Metrics/ Stream/ DeltaStorage.php - DeltaStorage::collect in vendor/
open-telemetry/ sdk/ Metrics/ Stream/ DeltaStorage.php - DeltaStorage::tryUnlink in vendor/
open-telemetry/ sdk/ Metrics/ Stream/ DeltaStorage.php
File
-
vendor/
open-telemetry/ sdk/ Metrics/ Stream/ DeltaStorage.php, line 94
Class
- DeltaStorage
- @internal @phan-file-suppress PhanUndeclaredTypeParameter, PhanUndeclaredTypeProperty
Namespace
OpenTelemetry\SDK\Metrics\StreamCode
private function mergeInto(Metric $into, Metric $metric) : void {
foreach ($metric->summaries as $k => $summary) {
$into->attributes[$k] ??= $metric->attributes[$k];
$into->summaries[$k] = isset($into->summaries[$k]) ? $this->aggregation
->merge($into->summaries[$k], $summary) : $summary;
}
$into->exemplars += $metric->exemplars;
}