class ContextKeys
Same name in this branch
- 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\InstrumentationView 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 |