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

Breadcrumb

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

class ContextKeys

Same name in this branch
  1. 11.1.x vendor/open-telemetry/context/ContextKeys.php \OpenTelemetry\Context\ContextKeys

@internal

Hierarchy

  • class \OpenTelemetry\API\Instrumentation\ContextKeys

Expanded class hierarchy of ContextKeys

1 file declares its use of ContextKeys
Globals.php in vendor/open-telemetry/api/Globals.php

File

vendor/open-telemetry/api/Instrumentation/ContextKeys.php, line 18

Namespace

OpenTelemetry\API\Instrumentation
View source
final class ContextKeys {
    
    /**
     * @return ContextKeyInterface<TracerProviderInterface>
     */
    public static function tracerProvider() : ContextKeyInterface {
        static $instance;
        return $instance ??= Context::createKey(TracerProviderInterface::class);
    }
    
    /**
     * @return ContextKeyInterface<MeterProviderInterface>
     */
    public static function meterProvider() : ContextKeyInterface {
        static $instance;
        return $instance ??= Context::createKey(MeterProviderInterface::class);
    }
    
    /**
     * @return ContextKeyInterface<TextMapPropagatorInterface>
     */
    public static function propagator() : ContextKeyInterface {
        static $instance;
        return $instance ??= Context::createKey(TextMapPropagatorInterface::class);
    }
    
    /**
     * @return ContextKeyInterface<LoggerProviderInterface>
     */
    public static function loggerProvider() : ContextKeyInterface {
        static $instance;
        return $instance ??= Context::createKey(LoggerProviderInterface::class);
    }
    
    /**
     * @return ContextKeyInterface<EventLoggerProviderInterface>
     */
    public static function eventLoggerProvider() : ContextKeyInterface {
        static $instance;
        return $instance ??= Context::createKey(EventLoggerProviderInterface::class);
    }

}

Members

Title Sort descending Modifiers Object type Summary
ContextKeys::eventLoggerProvider public static function
ContextKeys::loggerProvider public static function
ContextKeys::meterProvider public static function
ContextKeys::propagator public static function
ContextKeys::tracerProvider public static function

API Navigation

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