OpenTelemetry PHP

ImmutableSpan
in package
implements SpanDataInterface

FinalYes
Tags
psalm-immutable

Table of Contents

Interfaces

SpanDataInterface
Represents an immutable snapshot of a {@see API\SpanInterface}.

Properties

$attributes  : AttributesInterface
$endEpochNanos  : int
$events  : array<string|int, mixed>
$hasEnded  : bool
$links  : array<string|int, mixed>
$name  : string
$span  : Span
$status  : StatusDataInterface
$totalRecordedEvents  : int
$totalRecordedLinks  : int

Methods

__construct()  : mixed
getAttributes()  : AttributesInterface
getContext()  : SpanContextInterface
getEndEpochNanos()  : int
getEvents()  : array<int, EventInterface>
getInstrumentationScope()  : InstrumentationScopeInterface
getKind()  : int
getLinks()  : array<int, LinkInterface>
getName()  : string
getParentContext()  : SpanContextInterface
getParentSpanId()  : string
getResource()  : ResourceInfo
getSpanId()  : string
getStartEpochNanos()  : int
getStatus()  : StatusDataInterface
getTotalDroppedEvents()  : int
getTotalDroppedLinks()  : int
getTraceId()  : string
hasEnded()  : bool

Properties

$totalRecordedEvents read-only

private int $totalRecordedEvents
private int $totalRecordedLinks

Methods

__construct()

public __construct(Span $span, non-empty-string $name, array<int, LinkInterface$links, array<int, EventInterface$events, AttributesInterface $attributes, int $totalRecordedLinks, int $totalRecordedEvents, StatusDataInterface $status, int $endEpochNanos, bool $hasEnded) : mixed
Parameters
$span : Span
$name : non-empty-string
$links : array<int, LinkInterface>
$events : array<int, EventInterface>
$attributes : AttributesInterface
$totalRecordedLinks : int
$totalRecordedEvents : int
$status : StatusDataInterface
$endEpochNanos : int
$hasEnded : bool

getEndEpochNanos()

public getEndEpochNanos() : int
Return values
int

getParentSpanId()

public getParentSpanId() : string
Return values
string

getSpanId()

public getSpanId() : string
Return values
string

getStartEpochNanos()

public getStartEpochNanos() : int
Return values
int

getTotalDroppedEvents()

public getTotalDroppedEvents() : int
Return values
int
public getTotalDroppedLinks() : int
Return values
int

getTraceId()

public getTraceId() : string
Return values
string

        
On this page

Search results