class MultiReferenceCounter
@internal
Hierarchy
- class \OpenTelemetry\SDK\Metrics\StalenessHandler\MultiReferenceCounter implements \OpenTelemetry\SDK\Metrics\ReferenceCounterInterface
Expanded class hierarchy of MultiReferenceCounter
1 file declares its use of MultiReferenceCounter
File
-
vendor/
open-telemetry/ sdk/ Metrics/ StalenessHandler/ MultiReferenceCounter.php, line 12
Namespace
OpenTelemetry\SDK\Metrics\StalenessHandlerView source
final class MultiReferenceCounter implements ReferenceCounterInterface {
/**
* @param list<ReferenceCounterInterface> $referenceCounters
*/
public function __construct(array $referenceCounters) {
}
public function acquire(bool $persistent = false) : void {
foreach ($this->referenceCounters as $referenceCounter) {
$referenceCounter->acquire($persistent);
}
}
public function release() : void {
foreach ($this->referenceCounters as $referenceCounter) {
$referenceCounter->release();
}
}
}
Members
Title Sort descending | Modifiers | Object type | Summary | Overriden Title |
---|---|---|---|---|
MultiReferenceCounter::acquire | public | function | Overrides ReferenceCounterInterface::acquire | |
MultiReferenceCounter::release | public | function | Overrides ReferenceCounterInterface::release | |
MultiReferenceCounter::__construct | public | function |