public class ServiceTalkThreadContextMap
extends java.lang.Object
implements org.apache.logging.log4j.spi.ReadOnlyThreadContextMap, org.apache.logging.log4j.spi.CleanableThreadContextMap
ThreadContext
that provides storage for MDC based upon AsyncContext
.Constructor and Description |
---|
ServiceTalkThreadContextMap() |
Modifier and Type | Method and Description |
---|---|
void |
clear() |
boolean |
containsKey(java.lang.String key) |
java.lang.String |
get(java.lang.String key) |
java.util.Map<java.lang.String,java.lang.String> |
getCopy() |
protected java.util.Map<java.lang.String,java.lang.String> |
getCopyOrNull() |
java.util.Map<java.lang.String,java.lang.String> |
getImmutableMapOrNull() |
org.apache.logging.log4j.util.StringMap |
getReadOnlyContextData() |
boolean |
isEmpty() |
void |
put(java.lang.String key,
java.lang.String value) |
void |
putAll(java.util.Map<java.lang.String,java.lang.String> map) |
void |
remove(java.lang.String key) |
void |
removeAll(java.lang.Iterable<java.lang.String> keys) |
public final void put(java.lang.String key, java.lang.String value)
put
in interface org.apache.logging.log4j.spi.ThreadContextMap
@Nullable public java.lang.String get(java.lang.String key)
get
in interface org.apache.logging.log4j.spi.ReadOnlyThreadContextMap
get
in interface org.apache.logging.log4j.spi.ThreadContextMap
public final void remove(java.lang.String key)
remove
in interface org.apache.logging.log4j.spi.ThreadContextMap
public final void clear()
clear
in interface org.apache.logging.log4j.spi.ReadOnlyThreadContextMap
clear
in interface org.apache.logging.log4j.spi.ThreadContextMap
public boolean containsKey(java.lang.String key)
containsKey
in interface org.apache.logging.log4j.spi.ReadOnlyThreadContextMap
containsKey
in interface org.apache.logging.log4j.spi.ThreadContextMap
public java.util.Map<java.lang.String,java.lang.String> getCopy()
getCopy
in interface org.apache.logging.log4j.spi.ReadOnlyThreadContextMap
getCopy
in interface org.apache.logging.log4j.spi.ThreadContextMap
@Nullable public java.util.Map<java.lang.String,java.lang.String> getImmutableMapOrNull()
getImmutableMapOrNull
in interface org.apache.logging.log4j.spi.ReadOnlyThreadContextMap
getImmutableMapOrNull
in interface org.apache.logging.log4j.spi.ThreadContextMap
public boolean isEmpty()
isEmpty
in interface org.apache.logging.log4j.spi.ReadOnlyThreadContextMap
isEmpty
in interface org.apache.logging.log4j.spi.ThreadContextMap
public final void removeAll(java.lang.Iterable<java.lang.String> keys)
removeAll
in interface org.apache.logging.log4j.spi.CleanableThreadContextMap
public final void putAll(java.util.Map<java.lang.String,java.lang.String> map)
putAll
in interface org.apache.logging.log4j.spi.ThreadContextMap2
public org.apache.logging.log4j.util.StringMap getReadOnlyContextData()
getReadOnlyContextData
in interface org.apache.logging.log4j.spi.ReadOnlyThreadContextMap
getReadOnlyContextData
in interface org.apache.logging.log4j.spi.ThreadContextMap2
@Nullable protected java.util.Map<java.lang.String,java.lang.String> getCopyOrNull()