Context class
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- span → Span
-
Get the Span attached to this Context, or a
NonRecordingSpan
if no such Span exists.no setter - spanContext → SpanContext
-
Get the SpanContext from this Context, or an invalid SpanContext if
no such SpanContext exists.
no setter
Methods
-
execute<
R> (R fn()) → R -
Execute a function
fn
within this Context and return its result. -
getValue<
T> (ContextKey key) → T? -
Returns the value identified by
key
, or null if no such value exists. -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
setValue(
ContextKey key, Object value) → Context - Returns a new child context containing the given key/value.
-
toString(
) → String -
A string representation of this object.
inherited
-
withSpan(
Span span) → Context - Returns a new Context created from this one with the given Span set.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Properties
Static Methods
-
attach(
Context context, [Zone? zone]) → ContextToken -
Attaches the given Context making it the active Context for the current
Zone and all child Zones and returns a
ContextToken
that must be used to detach the Context. -
createKey(
String name) → ContextKey - Returns a key to be used to read and/or write values to a context.
-
detach(
ContextToken token, [Zone? zone]) → bool -
Detaches the Context associated with the given
ContextToken
from their associated Zone.