diff --git a/src/Tracing/DynamicSamplingContext.php b/src/Tracing/DynamicSamplingContext.php index a9ac69ade..4700e9230 100644 --- a/src/Tracing/DynamicSamplingContext.php +++ b/src/Tracing/DynamicSamplingContext.php @@ -40,13 +40,15 @@ private function __construct() * @param string $key the list member key * @param string $value the list member value */ - public function set(string $key, string $value): void + public function set(string $key, string $value): self { if ($this->isFrozen) { - return; + return $this; } $this->entries[$key] = $value; + + return $this; } /** @@ -73,9 +75,11 @@ public function get(string $key, ?string $default = null): ?string /** * Mark the dsc as frozen. */ - public function freeze(): void + public function freeze(): self { $this->isFrozen = true; + + return $this; } /** diff --git a/src/Tracing/SamplingContext.php b/src/Tracing/SamplingContext.php index f698286a7..bee540bfb 100644 --- a/src/Tracing/SamplingContext.php +++ b/src/Tracing/SamplingContext.php @@ -49,9 +49,11 @@ public function getParentSampled(): ?bool /** * Sets the sampling decision from the parent transaction, if any. */ - public function setParentSampled(?bool $parentSampled): void + public function setParentSampled(?bool $parentSampled): self { $this->parentSampled = $parentSampled; + + return $this; } /** @@ -59,9 +61,11 @@ public function setParentSampled(?bool $parentSampled): void * * @param array|null $additionalContext */ - public function setAdditionalContext(?array $additionalContext): void + public function setAdditionalContext(?array $additionalContext): self { $this->additionalContext = $additionalContext; + + return $this; } /** diff --git a/src/Tracing/Span.php b/src/Tracing/Span.php index 1b503482f..5a0b03088 100644 --- a/src/Tracing/Span.php +++ b/src/Tracing/Span.php @@ -111,9 +111,11 @@ public function __construct(?SpanContext $context = null) * * @param SpanId $spanId The ID */ - public function setSpanId(SpanId $spanId): void + public function setSpanId(SpanId $spanId): self { $this->spanId = $spanId; + + return $this; } /** @@ -129,9 +131,11 @@ public function getTraceId(): TraceId * * @param TraceId $traceId The ID */ - public function setTraceId(TraceId $traceId): void + public function setTraceId(TraceId $traceId): self { $this->traceId = $traceId; + + return $this; } /** @@ -147,9 +151,11 @@ public function getParentSpanId(): ?SpanId * * @param SpanId|null $parentSpanId The ID */ - public function setParentSpanId(?SpanId $parentSpanId): void + public function setParentSpanId(?SpanId $parentSpanId): self { $this->parentSpanId = $parentSpanId; + + return $this; } /** @@ -165,9 +171,11 @@ public function getStartTimestamp(): float * * @param float $startTimestamp The timestamp */ - public function setStartTimestamp(float $startTimestamp): void + public function setStartTimestamp(float $startTimestamp): self { $this->startTimestamp = $startTimestamp; + + return $this; } /** @@ -193,9 +201,11 @@ public function getDescription(): ?string * * @param string|null $description The description */ - public function setDescription(?string $description): void + public function setDescription(?string $description): self { $this->description = $description; + + return $this; } /** @@ -211,9 +221,11 @@ public function getOp(): ?string * * @param string|null $op The short code */ - public function setOp(?string $op): void + public function setOp(?string $op): self { $this->op = $op; + + return $this; } /** @@ -229,9 +241,11 @@ public function getStatus(): ?SpanStatus * * @param SpanStatus|null $status The status */ - public function setStatus(?SpanStatus $status): void + public function setStatus(?SpanStatus $status): self { $this->status = $status; + + return $this; } /** @@ -239,7 +253,7 @@ public function setStatus(?SpanStatus $status): void * * @param int $statusCode The HTTP status code */ - public function setHttpStatus(int $statusCode): void + public function setHttpStatus(int $statusCode): self { $this->tags['http.status_code'] = (string) $statusCode; @@ -248,6 +262,8 @@ public function setHttpStatus(int $statusCode): void if ($status !== SpanStatus::unknownError()) { $this->status = $status; } + + return $this; } /** @@ -265,9 +281,11 @@ public function getTags(): array * * @param array $tags The tags */ - public function setTags(array $tags): void + public function setTags(array $tags): self { $this->tags = array_merge($this->tags, $tags); + + return $this; } /** @@ -291,9 +309,11 @@ public function getSampled(): ?bool * * @param bool $sampled Whether to sample or not this span */ - public function setSampled(?bool $sampled): void + public function setSampled(?bool $sampled): self { $this->sampled = $sampled; + + return $this; } /** @@ -312,9 +332,11 @@ public function getData(): array * * @param array $data The data */ - public function setData(array $data): void + public function setData(array $data): self { $this->data = array_merge($this->data, $data); + + return $this; } /** diff --git a/src/Tracing/SpanContext.php b/src/Tracing/SpanContext.php index 0aa336ee2..92e1c3116 100644 --- a/src/Tracing/SpanContext.php +++ b/src/Tracing/SpanContext.php @@ -71,9 +71,11 @@ public function getDescription(): ?string return $this->description; } - public function setDescription(?string $description): void + public function setDescription(?string $description): self { $this->description = $description; + + return $this; } public function getOp(): ?string @@ -81,9 +83,11 @@ public function getOp(): ?string return $this->op; } - public function setOp(?string $op): void + public function setOp(?string $op): self { $this->op = $op; + + return $this; } public function getStatus(): ?SpanStatus @@ -91,9 +95,11 @@ public function getStatus(): ?SpanStatus return $this->status; } - public function setStatus(?SpanStatus $status): void + public function setStatus(?SpanStatus $status): self { $this->status = $status; + + return $this; } public function getParentSpanId(): ?SpanId @@ -101,9 +107,11 @@ public function getParentSpanId(): ?SpanId return $this->parentSpanId; } - public function setParentSpanId(?SpanId $parentSpanId): void + public function setParentSpanId(?SpanId $parentSpanId): self { $this->parentSpanId = $parentSpanId; + + return $this; } public function getSampled(): ?bool @@ -111,9 +119,11 @@ public function getSampled(): ?bool return $this->sampled; } - public function setSampled(?bool $sampled): void + public function setSampled(?bool $sampled): self { $this->sampled = $sampled; + + return $this; } public function getSpanId(): ?SpanId @@ -121,9 +131,11 @@ public function getSpanId(): ?SpanId return $this->spanId; } - public function setSpanId(?SpanId $spanId): void + public function setSpanId(?SpanId $spanId): self { $this->spanId = $spanId; + + return $this; } public function getTraceId(): ?TraceId @@ -131,9 +143,11 @@ public function getTraceId(): ?TraceId return $this->traceId; } - public function setTraceId(?TraceId $traceId): void + public function setTraceId(?TraceId $traceId): self { $this->traceId = $traceId; + + return $this; } /** @@ -147,9 +161,11 @@ public function getTags(): array /** * @param array $tags */ - public function setTags(array $tags): void + public function setTags(array $tags): self { $this->tags = $tags; + + return $this; } /** @@ -163,9 +179,11 @@ public function getData(): array /** * @param array $data */ - public function setData(array $data): void + public function setData(array $data): self { $this->data = $data; + + return $this; } public function getStartTimestamp(): ?float @@ -173,9 +191,11 @@ public function getStartTimestamp(): ?float return $this->startTimestamp; } - public function setStartTimestamp(?float $startTimestamp): void + public function setStartTimestamp(?float $startTimestamp): self { $this->startTimestamp = $startTimestamp; + + return $this; } public function getEndTimestamp(): ?float @@ -183,9 +203,11 @@ public function getEndTimestamp(): ?float return $this->endTimestamp; } - public function setEndTimestamp(?float $endTimestamp): void + public function setEndTimestamp(?float $endTimestamp): self { $this->endTimestamp = $endTimestamp; + + return $this; } /** diff --git a/src/Tracing/Transaction.php b/src/Tracing/Transaction.php index b4dcc09c1..6a0984b2c 100644 --- a/src/Tracing/Transaction.php +++ b/src/Tracing/Transaction.php @@ -71,9 +71,11 @@ public function getName(): string * * @param string $name The name */ - public function setName(string $name): void + public function setName(string $name): self { $this->name = $name; + + return $this; } /** diff --git a/src/Tracing/TransactionContext.php b/src/Tracing/TransactionContext.php index dd70441dd..d846e463e 100644 --- a/src/Tracing/TransactionContext.php +++ b/src/Tracing/TransactionContext.php @@ -55,9 +55,11 @@ public function getName(): string * * @param string $name The name */ - public function setName(string $name): void + public function setName(string $name): self { $this->name = $name; + + return $this; } /** @@ -73,9 +75,11 @@ public function getParentSampled(): ?bool * * @param bool|null $parentSampled The decision */ - public function setParentSampled(?bool $parentSampled): void + public function setParentSampled(?bool $parentSampled): self { $this->parentSampled = $parentSampled; + + return $this; } /** @@ -91,9 +95,11 @@ public function getMetadata(): TransactionMetadata * * @param TransactionMetadata $metadata The transaction metadata */ - public function setMetadata(TransactionMetadata $metadata): void + public function setMetadata(TransactionMetadata $metadata): self { $this->metadata = $metadata; + + return $this; } /** diff --git a/src/Tracing/TransactionMetadata.php b/src/Tracing/TransactionMetadata.php index a217fc831..2a10923bc 100644 --- a/src/Tracing/TransactionMetadata.php +++ b/src/Tracing/TransactionMetadata.php @@ -49,9 +49,11 @@ public function getSamplingRate() /** * @param float|int|null $samplingRate */ - public function setSamplingRate($samplingRate): void + public function setSamplingRate($samplingRate): self { $this->samplingRate = $samplingRate; + + return $this; } public function getDynamicSamplingContext(): ?DynamicSamplingContext @@ -59,9 +61,11 @@ public function getDynamicSamplingContext(): ?DynamicSamplingContext return $this->dynamicSamplingContext; } - public function setDynamicSamplingContext(?DynamicSamplingContext $dynamicSamplingContext): void + public function setDynamicSamplingContext(?DynamicSamplingContext $dynamicSamplingContext): self { $this->dynamicSamplingContext = $dynamicSamplingContext; + + return $this; } public function getSource(): ?TransactionSource @@ -69,8 +73,10 @@ public function getSource(): ?TransactionSource return $this->source; } - public function setSource(?TransactionSource $source): void + public function setSource(?TransactionSource $source): self { $this->source = $source; + + return $this; } }