Package io.opentelemetry.context
Class StrictContextStorage.PendingScopes
- java.lang.Object
-
- java.lang.ref.ReferenceQueue<K>
-
- io.opentelemetry.context.internal.shaded.AbstractWeakConcurrentMap<K,V,WeakConcurrentMap.LookupKey<K>>
-
- io.opentelemetry.context.internal.shaded.WeakConcurrentMap<Scope,StrictContextStorage.CallerStackTrace>
-
- io.opentelemetry.context.StrictContextStorage.PendingScopes
-
- All Implemented Interfaces:
java.lang.Iterable<java.util.Map.Entry<Scope,StrictContextStorage.CallerStackTrace>>
,java.lang.Runnable
- Enclosing class:
- StrictContextStorage
static class StrictContextStorage.PendingScopes extends WeakConcurrentMap<Scope,StrictContextStorage.CallerStackTrace>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class io.opentelemetry.context.internal.shaded.WeakConcurrentMap
WeakConcurrentMap.WithInlinedExpunction<K,V>
-
Nested classes/interfaces inherited from class io.opentelemetry.context.internal.shaded.AbstractWeakConcurrentMap
AbstractWeakConcurrentMap.WeakKey<K>
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.concurrent.ConcurrentHashMap<AbstractWeakConcurrentMap.WeakKey<Scope>,StrictContextStorage.CallerStackTrace>
map
-
Constructor Summary
Constructors Constructor Description PendingScopes(java.util.concurrent.ConcurrentHashMap<AbstractWeakConcurrentMap.WeakKey<Scope>,StrictContextStorage.CallerStackTrace> map)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) static StrictContextStorage.PendingScopes
create()
(package private) java.util.List<StrictContextStorage.CallerStackTrace>
drainPendingCallers()
void
run()
-
Methods inherited from class io.opentelemetry.context.internal.shaded.WeakConcurrentMap
getCleanerThread, getLookupKey, resetLookupKey
-
Methods inherited from class io.opentelemetry.context.internal.shaded.AbstractWeakConcurrentMap
approximateSize, clear, containsKey, defaultValue, expungeStaleEntries, get, getIfPresent, iterator, put, putIfAbsent, putIfProbablyAbsent, remove, toString
-
-
-
-
Field Detail
-
map
private final java.util.concurrent.ConcurrentHashMap<AbstractWeakConcurrentMap.WeakKey<Scope>,StrictContextStorage.CallerStackTrace> map
-
-
Constructor Detail
-
PendingScopes
PendingScopes(java.util.concurrent.ConcurrentHashMap<AbstractWeakConcurrentMap.WeakKey<Scope>,StrictContextStorage.CallerStackTrace> map)
-
-
Method Detail
-
create
static StrictContextStorage.PendingScopes create()
-
drainPendingCallers
java.util.List<StrictContextStorage.CallerStackTrace> drainPendingCallers()
-
run
public void run()
- Specified by:
run
in interfacejava.lang.Runnable
- Overrides:
run
in classAbstractWeakConcurrentMap<Scope,StrictContextStorage.CallerStackTrace,WeakConcurrentMap.LookupKey<Scope>>
-
-