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

Breadcrumb

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

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
Meter.php in vendor/open-telemetry/sdk/Metrics/Meter.php

File

vendor/open-telemetry/sdk/Metrics/StalenessHandler/MultiReferenceCounter.php, line 12

Namespace

OpenTelemetry\SDK\Metrics\StalenessHandler
View 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

API Navigation

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