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
Namespace
OpenTelemetry\SDK\Metrics\StalenessHandlerCode
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();
}
}