interface ContextStorageInterface
Hierarchy
- interface \OpenTelemetry\Context\ContextStorageInterface
Expanded class hierarchy of ContextStorageInterface
All classes that implement ContextStorageInterface
3 files declare their use of ContextStorageInterface
- MeterProvider.php in vendor/
open-telemetry/ sdk/ Metrics/ MeterProvider.php - MetricRegistry.php in vendor/
open-telemetry/ sdk/ Metrics/ MetricRegistry/ MetricRegistry.php - NoopSpanBuilder.php in vendor/
open-telemetry/ api/ Trace/ NoopSpanBuilder.php
File
-
vendor/
open-telemetry/ context/ ContextStorageInterface.php, line 7
Namespace
OpenTelemetry\ContextView source
interface ContextStorageInterface {
/**
* Returns the current scope.
*
* @return ContextStorageScopeInterface|null current scope, or null if no
* scope was attached in the current execution unit
*/
public function scope() : ?ContextStorageScopeInterface;
/**
* Returns the current context.
*
* @return ContextInterface current context
*/
public function current() : ContextInterface;
/**
* Attaches the context as active context.
*
* @param ContextInterface $context context to attach
* @return ContextStorageScopeInterface scope to detach the context and
* restore the previous context
*/
public function attach(ContextInterface $context) : ContextStorageScopeInterface;
}
Members
Title Sort descending | Modifiers | Object type | Summary | Overrides |
---|---|---|---|---|
ContextStorageInterface::attach | public | function | Attaches the context as active context. | 3 |
ContextStorageInterface::current | public | function | Returns the current context. | 3 |
ContextStorageInterface::scope | public | function | Returns the current scope. | 3 |