class SharedRuntimeContext implements NonCopyableContext

A reference-counted Sentry runtime context shared by coroutine owners.

Methods

__construct(RuntimeContext $runtimeContext)

Create a shared runtime context.

RuntimeContext
getRuntimeContext()

Return the runtime context.

void
retain()

Retain another owner.

RuntimeContext|null
release()

Release an owner and return the context after its final release.

Details

at line 20
__construct(RuntimeContext $runtimeContext)

Create a shared runtime context.

Parameters

RuntimeContext $runtimeContext

at line 28
RuntimeContext getRuntimeContext()

Return the runtime context.

Return Value

RuntimeContext

at line 36
void retain()

Retain another owner.

Return Value

void

at line 44
RuntimeContext|null release()

Release an owner and return the context after its final release.

Return Value

RuntimeContext|null