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

Breadcrumb

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

function AsynchronousMetricStream::diff

1 call to AsynchronousMetricStream::diff()
AsynchronousMetricStream::collect in vendor/open-telemetry/sdk/Metrics/Stream/AsynchronousMetricStream.php
Collects metric data for the given reader.

File

vendor/open-telemetry/sdk/Metrics/Stream/AsynchronousMetricStream.php, line 95

Class

AsynchronousMetricStream
@internal

Namespace

OpenTelemetry\SDK\Metrics\Stream

Code

private function diff(Metric $lastRead, Metric $metric) : Metric {
    $diff = clone $metric;
    foreach ($metric->summaries as $k => $summary) {
        if (!isset($lastRead->summaries[$k])) {
            continue;
        }
        $diff->summaries[$k] = $this->aggregation
            ->diff($lastRead->summaries[$k], $summary);
    }
    return $diff;
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal