noopSpanContext = new SpanContext( '', '', null, '', false ); } /** @inheritDoc */ public function createSpan( string $spanName, $parentSpan = null ): SpanInterface { return new NoopSpan( $this->noopSpanContext ); } /** @inheritDoc */ public function createRootSpan( string $spanName ): SpanInterface { return new NoopSpan( $this->noopSpanContext ); } /** @inheritDoc */ public function createSpanWithParent( string $spanName, SpanContext $parentSpanContext ): SpanInterface { return new NoopSpan( $this->noopSpanContext ); } /** @inheritDoc */ public function shutdown(): void { // no-op } }