CleanableThreadContextMap
, ObjectThreadContextMap
, ThreadContextMap2
DefaultThreadContextMap
, MDCContextMap
, NoOpThreadContextMap
public interface ThreadContextMap
ThreadContext
.
Since 2.8, ThreadContextMap
implementations that implement the ReadOnlyThreadContextMap
interface
are accessible to applications via the ThreadContext.getThreadContextMap()
method.
Modifier and Type | Method | Description |
---|---|---|
void |
clear() |
Clears the context.
|
boolean |
containsKey(String key) |
Determines if the key is in the context.
|
String |
get(String key) |
Gets the context identified by the
key parameter. |
Map<String,String> |
getCopy() |
Gets a non-
null mutable copy of current thread's context Map. |
Map<String,String> |
getImmutableMapOrNull() |
Returns an immutable view on the context Map or
null if the context map is empty. |
boolean |
isEmpty() |
Returns true if the Map is empty.
|
void |
put(String key,
String value) |
Puts a context value (the
o parameter) as identified
with the key parameter into the current thread's
context map. |
void |
remove(String key) |
Removes the the context identified by the
key
parameter. |
void clear()
boolean containsKey(String key)
key
- The key to locate.String get(String key)
key
parameter.
This method has no side effects.
key
- The key to locate.Map<String,String> getCopy()
null
mutable copy of current thread's context Map.Map<String,String> getImmutableMapOrNull()
null
if the context map is empty.null
.boolean isEmpty()
void put(String key, String value)
o
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.
key
- The key name.value
- The key value.void remove(String key)
key
parameter.key
- The key to remove.Copyright © 1999-2018. All Rights Reserved.
Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, the Apache Logging project logo, and the Apache Log4j logo are trademarks of The Apache Software Foundation.