public class MDCContextMap extends java.lang.Object implements CleanableThreadContextMap
| Modifier and Type | Field and Description |
|---|---|
private static StringMap |
EMPTY_CONTEXT_DATA |
| Constructor and Description |
|---|
MDCContextMap() |
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
Clears the context.
|
boolean |
containsKey(java.lang.String key)
Determines if the key is in the context.
|
java.lang.String |
get(java.lang.String key)
Gets the context identified by the
key parameter. |
java.util.Map<java.lang.String,java.lang.String> |
getCopy()
Gets a non-
null mutable copy of current thread's context Map. |
java.util.Map<java.lang.String,java.lang.String> |
getImmutableMapOrNull()
Returns an immutable view on the context Map or
null if the context map is empty. |
StringMap |
getReadOnlyContextData()
Returns the context data for reading.
|
boolean |
isEmpty()
Returns true if the Map is empty.
|
void |
put(java.lang.String key,
java.lang.String value)
Puts a context value (the
o parameter) as identified
with the key parameter into the current thread's
context map. |
void |
putAll(java.util.Map<java.lang.String,java.lang.String> m)
Puts all given context map entries into the current thread's
context map.
|
void |
remove(java.lang.String key)
Removes the the context identified by the
key
parameter. |
void |
removeAll(java.lang.Iterable<java.lang.String> keys)
Removes all given context map keys from the current thread's context map.
|
private static final StringMap EMPTY_CONTEXT_DATA
public void put(java.lang.String key,
java.lang.String value)
ThreadContextMapo parameter) as identified
with the key parameter into the current thread's
context map.
If the current thread does not have a context map it is created as a side effect.
put in interface ThreadContextMapkey - The key name.value - The key value.public void putAll(java.util.Map<java.lang.String,java.lang.String> m)
ThreadContextMap2If the current thread does not have a context map it is created as a side effect.
putAll in interface ThreadContextMap2m - The map.public java.lang.String get(java.lang.String key)
ThreadContextMapkey parameter.
This method has no side effects.
get in interface ThreadContextMapkey - The key to locate.public void remove(java.lang.String key)
ThreadContextMapkey
parameter.remove in interface ThreadContextMapkey - The key to remove.public void removeAll(java.lang.Iterable<java.lang.String> keys)
CleanableThreadContextMapIf the current thread does not have a context map it is created as a side effect.
removeAll in interface CleanableThreadContextMapkeys - The keys.public void clear()
ThreadContextMapclear in interface ThreadContextMappublic boolean containsKey(java.lang.String key)
ThreadContextMapcontainsKey in interface ThreadContextMapkey - The key to locate.public java.util.Map<java.lang.String,java.lang.String> getCopy()
ThreadContextMapnull mutable copy of current thread's context Map.getCopy in interface ThreadContextMappublic java.util.Map<java.lang.String,java.lang.String> getImmutableMapOrNull()
ThreadContextMapnull if the context map is empty.getImmutableMapOrNull in interface ThreadContextMapnull.public boolean isEmpty()
ThreadContextMapisEmpty in interface ThreadContextMappublic StringMap getReadOnlyContextData()
ThreadContextMap2getReadOnlyContextData in interface ThreadContextMap2StringMap