Move SpanContext and SpanContextKey to API (#467)
This commit is contained in:
parent
8145f990fa
commit
2c00772cad
|
|
@ -6,8 +6,6 @@ namespace OpenTelemetry\API\Trace;
|
|||
|
||||
use OpenTelemetry\Context\Context;
|
||||
use OpenTelemetry\Context\ScopeInterface;
|
||||
use OpenTelemetry\SDK\Trace\SpanContext;
|
||||
use OpenTelemetry\SDK\Trace\SpanContextKey;
|
||||
|
||||
abstract class AbstractSpan implements SpanInterface
|
||||
{
|
||||
|
|
|
|||
|
|
@ -8,13 +8,13 @@ use function count;
|
|||
use function explode;
|
||||
use function hexdec;
|
||||
use OpenTelemetry\API\Trace as API;
|
||||
use OpenTelemetry\API\Trace\SpanContext;
|
||||
use OpenTelemetry\Context\Context;
|
||||
use OpenTelemetry\Context\Propagation\ArrayAccessGetterSetter;
|
||||
use OpenTelemetry\Context\Propagation\PropagationGetterInterface;
|
||||
use OpenTelemetry\Context\Propagation\PropagationSetterInterface;
|
||||
use OpenTelemetry\Context\Propagation\TextMapPropagatorInterface;
|
||||
use OpenTelemetry\SDK\Trace\Span;
|
||||
use OpenTelemetry\SDK\Trace\SpanContext;
|
||||
use OpenTelemetry\SDK\Trace\TraceState;
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace OpenTelemetry\SDK\Trace;
|
||||
namespace OpenTelemetry\API\Trace;
|
||||
|
||||
use OpenTelemetry\API\Trace as API;
|
||||
use function strlen;
|
||||
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace OpenTelemetry\SDK\Trace;
|
||||
namespace OpenTelemetry\API\Trace;
|
||||
|
||||
use OpenTelemetry\Context\Context;
|
||||
use OpenTelemetry\Context\ContextKey;
|
||||
|
|
@ -186,7 +186,7 @@ final class SpanBuilder implements API\SpanBuilderInterface
|
|||
$samplingDecision = $samplingResult->getDecision();
|
||||
$samplingResultTraceState = $samplingResult->getTraceState();
|
||||
|
||||
$spanContext = SpanContext::create(
|
||||
$spanContext = API\SpanContext::create(
|
||||
$traceId,
|
||||
$spanId,
|
||||
SamplingResult::RECORD_AND_SAMPLE === $samplingDecision ? API\SpanContextInterface::TRACE_FLAG_SAMPLED : API\SpanContextInterface::TRACE_FLAG_DEFAULT,
|
||||
|
|
|
|||
|
|
@ -5,11 +5,11 @@ declare(strict_types=1);
|
|||
namespace OpenTelemetry\Tests\Context\Unit\Propagation;
|
||||
|
||||
use OpenTelemetry\API\Trace\Propagation\TraceContextPropagator;
|
||||
use OpenTelemetry\API\Trace\SpanContext;
|
||||
use OpenTelemetry\API\Trace\SpanContextInterface;
|
||||
use OpenTelemetry\API\Trace\TraceStateInterface;
|
||||
use OpenTelemetry\Context\Context;
|
||||
use OpenTelemetry\SDK\Trace\Span;
|
||||
use OpenTelemetry\SDK\Trace\SpanContext;
|
||||
use OpenTelemetry\SDK\Trace\TraceState;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@ declare(strict_types=1);
|
|||
namespace OpenTelemetry\Tests\Contrib\Unit;
|
||||
|
||||
use function bin2hex;
|
||||
use OpenTelemetry\API\Trace\SpanContext;
|
||||
use OpenTelemetry\Contrib\OtlpGrpc\SpanConverter;
|
||||
use Opentelemetry\Proto\Common\V1\AnyValue;
|
||||
use Opentelemetry\Proto\Common\V1\KeyValue;
|
||||
|
|
@ -15,7 +16,6 @@ use Opentelemetry\Proto\Trace\V1\ResourceSpans;
|
|||
use OpenTelemetry\SDK\InstrumentationLibrary;
|
||||
use OpenTelemetry\SDK\Resource\ResourceInfo;
|
||||
use OpenTelemetry\SDK\Trace\Attributes;
|
||||
use OpenTelemetry\SDK\Trace\SpanContext;
|
||||
use OpenTelemetry\SDK\Trace\StatusData;
|
||||
use OpenTelemetry\Tests\SDK\Util\SpanData;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@ declare(strict_types=1);
|
|||
namespace OpenTelemetry\Tests\Contrib\Unit;
|
||||
|
||||
use function bin2hex;
|
||||
use OpenTelemetry\API\Trace\SpanContext;
|
||||
use OpenTelemetry\Contrib\OtlpHttp\SpanConverter;
|
||||
use Opentelemetry\Proto\Common\V1\AnyValue;
|
||||
use Opentelemetry\Proto\Common\V1\ArrayValue;
|
||||
|
|
@ -17,7 +18,6 @@ use OpenTelemetry\SDK\InstrumentationLibrary;
|
|||
use OpenTelemetry\SDK\Resource\ResourceInfo;
|
||||
use OpenTelemetry\SDK\Trace\Attributes;
|
||||
use OpenTelemetry\SDK\Trace\Span;
|
||||
use OpenTelemetry\SDK\Trace\SpanContext;
|
||||
use OpenTelemetry\SDK\Trace\StatusData;
|
||||
use OpenTelemetry\Tests\SDK\Util\SpanData;
|
||||
|
||||
|
|
|
|||
|
|
@ -4,13 +4,13 @@ declare(strict_types=1);
|
|||
|
||||
namespace OpenTelemetry\Tests\Contrib\Unit;
|
||||
|
||||
use OpenTelemetry\API\Trace\SpanContext;
|
||||
use OpenTelemetry\API\Trace\SpanKind;
|
||||
use OpenTelemetry\API\Trace\StatusCode;
|
||||
use OpenTelemetry\Contrib\Zipkin\SpanConverter;
|
||||
use OpenTelemetry\SDK\InstrumentationLibrary;
|
||||
use OpenTelemetry\SDK\Trace\Attribute;
|
||||
use OpenTelemetry\SDK\Trace\Attributes;
|
||||
use OpenTelemetry\SDK\Trace\SpanContext;
|
||||
use OpenTelemetry\SDK\Trace\StatusData;
|
||||
use OpenTelemetry\Tests\SDK\Util\SpanData;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
|
|
|||
|
|
@ -6,10 +6,10 @@ namespace OpenTelemetry\Tests\SDK\Integration;
|
|||
|
||||
use OpenTelemetry\API\Trace as API;
|
||||
use OpenTelemetry\API\Trace\NonRecordingSpan;
|
||||
use OpenTelemetry\API\Trace\SpanContext;
|
||||
use OpenTelemetry\Context\Context;
|
||||
use OpenTelemetry\SDK\Trace\Sampler\AlwaysOffSampler;
|
||||
use OpenTelemetry\SDK\Trace\SamplingResult;
|
||||
use OpenTelemetry\SDK\Trace\SpanContext;
|
||||
use OpenTelemetry\SDK\Trace\TraceState;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
|
|
|
|||
|
|
@ -6,10 +6,10 @@ namespace OpenTelemetry\Tests\SDK\Integration;
|
|||
|
||||
use OpenTelemetry\API\Trace as API;
|
||||
use OpenTelemetry\API\Trace\NonRecordingSpan;
|
||||
use OpenTelemetry\API\Trace\SpanContext;
|
||||
use OpenTelemetry\Context\Context;
|
||||
use OpenTelemetry\SDK\Trace\Sampler\AlwaysOnSampler;
|
||||
use OpenTelemetry\SDK\Trace\SamplingResult;
|
||||
use OpenTelemetry\SDK\Trace\SpanContext;
|
||||
use OpenTelemetry\SDK\Trace\TraceState;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
|
|
|
|||
|
|
@ -5,8 +5,8 @@ declare(strict_types=1);
|
|||
namespace OpenTelemetry\Tests\SDK\Integration\Context;
|
||||
|
||||
use OpenTelemetry\API\Trace as API;
|
||||
use OpenTelemetry\API\Trace\SpanContext;
|
||||
use OpenTelemetry\SDK\Trace\RandomIdGenerator;
|
||||
use OpenTelemetry\SDK\Trace\SpanContext;
|
||||
use OpenTelemetry\SDK\Trace\TraceState;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
|
|
|
|||
|
|
@ -6,11 +6,11 @@ namespace OpenTelemetry\Tests\SDK\Integration;
|
|||
|
||||
use OpenTelemetry\API\Trace as API;
|
||||
use OpenTelemetry\API\Trace\NonRecordingSpan;
|
||||
use OpenTelemetry\API\Trace\SpanContext;
|
||||
use OpenTelemetry\Context\Context;
|
||||
use OpenTelemetry\SDK\Trace\Sampler\ParentBased;
|
||||
use OpenTelemetry\SDK\Trace\SamplerInterface;
|
||||
use OpenTelemetry\SDK\Trace\SamplingResult;
|
||||
use OpenTelemetry\SDK\Trace\SpanContext;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
class ParentBasedTest extends TestCase
|
||||
|
|
|
|||
|
|
@ -7,10 +7,10 @@ namespace OpenTelemetry\Tests\SDK\Integration;
|
|||
use InvalidArgumentException;
|
||||
use OpenTelemetry\API\Trace as API;
|
||||
use OpenTelemetry\API\Trace\NonRecordingSpan;
|
||||
use OpenTelemetry\API\Trace\SpanContext;
|
||||
use OpenTelemetry\Context\Context;
|
||||
use OpenTelemetry\SDK\Trace\Sampler\TraceIdRatioBasedSampler;
|
||||
use OpenTelemetry\SDK\Trace\SamplingResult;
|
||||
use OpenTelemetry\SDK\Trace\SpanContext;
|
||||
use OpenTelemetry\SDK\Trace\TraceState;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
|
|
|
|||
|
|
@ -6,12 +6,12 @@ namespace OpenTelemetry\Tests\SDK\Integration;
|
|||
|
||||
use OpenTelemetry\API\Trace as API;
|
||||
use OpenTelemetry\API\Trace\NonRecordingSpan;
|
||||
use OpenTelemetry\API\Trace\SpanContext;
|
||||
use OpenTelemetry\Context\Context;
|
||||
use OpenTelemetry\SDK\Trace\Sampler\AlwaysOffSampler;
|
||||
use OpenTelemetry\SDK\Trace\SamplerInterface;
|
||||
use OpenTelemetry\SDK\Trace\SamplingResult;
|
||||
use OpenTelemetry\SDK\Trace\Span;
|
||||
use OpenTelemetry\SDK\Trace\SpanContext;
|
||||
use OpenTelemetry\SDK\Trace\SpanProcessorInterface;
|
||||
use OpenTelemetry\SDK\Trace\TracerProvider;
|
||||
use OpenTelemetry\SDK\Trace\TraceState;
|
||||
|
|
|
|||
|
|
@ -4,8 +4,8 @@ declare(strict_types=1);
|
|||
|
||||
namespace OpenTelemetry\Tests\SDK\Unit\Trace;
|
||||
|
||||
use OpenTelemetry\API\Trace\SpanContext;
|
||||
use OpenTelemetry\SDK\Trace\RandomIdGenerator;
|
||||
use OpenTelemetry\SDK\Trace\SpanContext;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
class RandomIdGeneratorTest extends TestCase
|
||||
|
|
|
|||
|
|
@ -8,6 +8,7 @@ use Mockery;
|
|||
use Mockery\Adapter\Phpunit\MockeryTestCase;
|
||||
use Mockery\MockInterface;
|
||||
use OpenTelemetry\API\Trace as API;
|
||||
use OpenTelemetry\API\Trace\SpanContext;
|
||||
use OpenTelemetry\Context\Context;
|
||||
use OpenTelemetry\SDK\Trace\Attributes;
|
||||
use OpenTelemetry\SDK\Trace\Link;
|
||||
|
|
@ -15,7 +16,6 @@ use OpenTelemetry\SDK\Trace\Sampler\AlwaysOffSampler;
|
|||
use OpenTelemetry\SDK\Trace\SamplerInterface;
|
||||
use OpenTelemetry\SDK\Trace\SamplingResult;
|
||||
use OpenTelemetry\SDK\Trace\Span;
|
||||
use OpenTelemetry\SDK\Trace\SpanContext;
|
||||
use OpenTelemetry\SDK\Trace\SpanLimitsBuilder;
|
||||
use OpenTelemetry\SDK\Trace\SpanProcessorInterface;
|
||||
use OpenTelemetry\SDK\Trace\TracerProvider;
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ declare(strict_types=1);
|
|||
namespace OpenTelemetry\Tests\SDK\Unit\Trace;
|
||||
|
||||
use OpenTelemetry\API\Trace as API;
|
||||
use OpenTelemetry\SDK\Trace\SpanContext;
|
||||
use OpenTelemetry\API\Trace\SpanContext;
|
||||
use OpenTelemetry\SDK\Trace\TraceState;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
|
|
|
|||
|
|
@ -7,11 +7,11 @@ namespace OpenTelemetry\Tests\SDK\Unit\Trace\SpanProcessor;
|
|||
use Mockery;
|
||||
use Mockery\Adapter\Phpunit\MockeryTestCase;
|
||||
use Mockery\MockInterface;
|
||||
use OpenTelemetry\API\Trace\SpanContext;
|
||||
use OpenTelemetry\API\Trace\SpanContextInterface;
|
||||
use OpenTelemetry\Context\Context;
|
||||
use OpenTelemetry\SDK\Trace\ReadableSpanInterface;
|
||||
use OpenTelemetry\SDK\Trace\ReadWriteSpanInterface;
|
||||
use OpenTelemetry\SDK\Trace\SpanContext;
|
||||
use OpenTelemetry\SDK\Trace\SpanExporterInterface;
|
||||
use OpenTelemetry\SDK\Trace\SpanProcessor\SimpleSpanProcessor;
|
||||
use OpenTelemetry\Tests\SDK\Util\SpanData;
|
||||
|
|
|
|||
|
|
@ -10,6 +10,7 @@ use Mockery;
|
|||
use Mockery\Adapter\Phpunit\MockeryTestCase;
|
||||
use Mockery\MockInterface;
|
||||
use OpenTelemetry\API\Trace as API;
|
||||
use OpenTelemetry\API\Trace\SpanContext;
|
||||
use OpenTelemetry\Context\Context;
|
||||
use OpenTelemetry\SDK\InstrumentationLibrary;
|
||||
use OpenTelemetry\SDK\Resource\ResourceInfo;
|
||||
|
|
@ -20,7 +21,6 @@ use OpenTelemetry\SDK\Trace\IdGeneratorInterface;
|
|||
use OpenTelemetry\SDK\Trace\Link;
|
||||
use OpenTelemetry\SDK\Trace\RandomIdGenerator;
|
||||
use OpenTelemetry\SDK\Trace\Span;
|
||||
use OpenTelemetry\SDK\Trace\SpanContext;
|
||||
use OpenTelemetry\SDK\Trace\SpanDataInterface;
|
||||
use OpenTelemetry\SDK\Trace\SpanLimits;
|
||||
use OpenTelemetry\SDK\Trace\SpanLimitsBuilder;
|
||||
|
|
|
|||
|
|
@ -44,8 +44,8 @@ class SpanData implements SDK\SpanDataInterface
|
|||
$this->status = StatusData::unset();
|
||||
$this->resource = ResourceInfo::emptyResource();
|
||||
$this->instrumentationLibrary = InstrumentationLibrary::getEmpty(); /** @phan-suppress-current-line PhanAccessMethodInternal */
|
||||
$this->context = SDK\SpanContext::getInvalid();
|
||||
$this->parentContext = SDK\SpanContext::getInvalid();
|
||||
$this->context = API\SpanContext::getInvalid();
|
||||
$this->parentContext = API\SpanContext::getInvalid();
|
||||
}
|
||||
|
||||
public function getName(): string
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ namespace App\Controller;
|
|||
|
||||
use GuzzleHttp\Client;
|
||||
use OpenTelemetry\API\Trace\Propagation\TraceContextPropagator;
|
||||
use OpenTelemetry\SDK\Trace\SpanContext;
|
||||
use OpenTelemetry\API\Trace\SpanContext;
|
||||
use Symfony\Component\HttpFoundation\Request;
|
||||
use Symfony\Component\HttpFoundation\Response;
|
||||
use Symfony\Component\Routing\Annotation\Route;
|
||||
|
|
|
|||
Loading…
Reference in New Issue