-
@RestrictTo(value = {RestrictTo.Scope.LIBRARY_GROUP}) public final class SpanContextStack
WeakReference stack of SpanContexts used by SpanContext.Storage.
-
-
Field Summary
Fields Modifier and Type Field Description private final SpanContexttopprivate final Integersize
-
Constructor Summary
Constructors Constructor Description SpanContextStack(Deque<WeakReference<SpanContext>> stack)
-
Method Summary
Modifier and Type Method Description final SpanContextgetTop()final IntegergetSize()final Unitattach(SpanContext spanContext)final Unitdetach(SpanContext spanContext)final Unitclear()final SpanContextStackcopy()final SpanImplcurrent(SpanCategory spanCategory)Return the top Span for a given SpanCategory, exactly the same as: findSpan { it.category == spanCategory }-
-
Constructor Detail
-
SpanContextStack
SpanContextStack(Deque<WeakReference<SpanContext>> stack)
-
-
Method Detail
-
getTop
final SpanContext getTop()
-
attach
final Unit attach(SpanContext spanContext)
-
detach
final Unit detach(SpanContext spanContext)
-
copy
final SpanContextStack copy()
-
current
final SpanImpl current(SpanCategory spanCategory)
Return the top Span for a given SpanCategory, exactly the same as:
findSpan { it.category == spanCategory }
-
-
-
-