OpenTelemetry PHP

SpanData
in package
implements SpanDataInterface

Table of Contents

Interfaces

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

Properties

$attributesBuilder  : AttributesBuilderInterface
$context  : SpanContextInterface
$endEpochNanos  : int
$events  : array<int, EventInterface>
$hasEnded  : bool
$instrumentationScope  : InstrumentationScope
$kind  : int
$links  : array<int, LinkInterface>
$name  : non-empty-string
$parentContext  : SpanContextInterface
$resource  : ResourceInfo
$startEpochNanos  : int
$status  : StatusData
$totalRecordedEvents  : int
$totalRecordedLinks  : int

Methods

__construct()  : mixed
addAttribute()  : self
addEvent()  : self
addLink()  : self
getAttributes()  : AttributesInterface
getContext()  : SpanContextInterface
getEndEpochNanos()  : int
getEvents()  : array<int, EventInterface>
getInstrumentationScope()  : InstrumentationScope
getKind()  : int
getLinks()  : array<int, LinkInterface>
getName()  : string
getParentContext()  : SpanContextInterface
getParentSpanId()  : string
getResource()  : ResourceInfo
getSpanId()  : string
getStartEpochNanos()  : int
getStatus()  : StatusData
getTotalDroppedEvents()  : int
getTotalDroppedLinks()  : int
getTraceId()  : string
hasEnded()  : bool
setContext()  : self
setEndEpochNanos()  : self
setEvents()  : self
setHasEnded()  : self
setInstrumentationScope()  : self
setKind()  : self
setLinks()  : self
setName()  : self
setParentContext()  : self
setResource()  : self
setStartEpochNanos()  : self
setStatus()  : self
setTotalRecordedEvents()  : self
setTotalRecordedLinks()  : self

Properties

$endEpochNanos

private int $endEpochNanos = 1505855799465726528

$hasEnded

private bool $hasEnded = false

$kind

private int $kind = \OpenTelemetry\API\Trace\SpanKind::KIND_INTERNAL

$name

private non-empty-string $name = 'test-span-data'

$startEpochNanos

private int $startEpochNanos = 1505855794194009601

$totalRecordedEvents

private int $totalRecordedEvents = 0
private int $totalRecordedLinks = 0

Methods

__construct()

public __construct() : mixed

addAttribute()

public addAttribute(string $key, mixed $value) : self
Parameters
$key : string
$value : mixed
Return values
self

getEndEpochNanos()

public getEndEpochNanos() : int
Return values
int

getKind()

public getKind() : int
Return values
int

getName()

public getName() : string
Return values
string

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

hasEnded()

public hasEnded() : bool
Return values
bool

setEndEpochNanos()

public setEndEpochNanos(int $endEpochNanos) : self
Parameters
$endEpochNanos : int
Return values
self

setHasEnded()

public setHasEnded(bool $hasEnded) : self
Parameters
$hasEnded : bool
Return values
self

setKind()

public setKind(int $kind) : self
Parameters
$kind : int
Return values
self

setName()

public setName(non-empty-string $name) : self
Parameters
$name : non-empty-string
Return values
self

setStartEpochNanos()

public setStartEpochNanos(int $startEpochNanos) : self
Parameters
$startEpochNanos : int
Return values
self

setTotalRecordedEvents()

public setTotalRecordedEvents(int $totalRecordedEvents) : self
Parameters
$totalRecordedEvents : int
Return values
self
public setTotalRecordedLinks(int $totalRecordedLinks) : self
Parameters
$totalRecordedLinks : int
Return values
self

        
On this page

Search results