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

Breadcrumb

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

function DelayedStalenessHandlerFactory::triggerStaleHandlers

1 call to DelayedStalenessHandlerFactory::triggerStaleHandlers()
DelayedStalenessHandlerFactory::create in vendor/open-telemetry/sdk/Metrics/StalenessHandler/DelayedStalenessHandlerFactory.php

File

vendor/open-telemetry/sdk/Metrics/StalenessHandler/DelayedStalenessHandlerFactory.php, line 51

Class

DelayedStalenessHandlerFactory

Namespace

OpenTelemetry\SDK\Metrics\StalenessHandler

Code

private function triggerStaleHandlers() : void {
    $expired = $this->clock
        ->now() - $this->nanoDelay;
    foreach ($this->staleHandlers as $handler => $timestamp) {
        if ($timestamp > $expired) {
            break;
        }
        
        /** @var DelayedStalenessHandler $handler */
        unset($this->staleHandlers[$handler]);
        $handler->triggerStale();
    }
}
RSS feed
Powered by Drupal