public class MutableThreadContextStack extends Object implements ThreadContextStack
| Constructor and Description |
|---|
MutableThreadContextStack(List<String> list) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
add(String s) |
boolean |
addAll(Collection<? extends String> strings) |
List<String> |
asList()
Returns all the elements in the stack in a List.
|
void |
clear()
Clears all elements from the stack.
|
boolean |
contains(Object o) |
boolean |
containsAll(Collection<?> objects) |
ThreadContextStack |
copy()
Returns a copy of the ContextStack.
|
int |
getDepth()
Returns the number of elements in the stack.
|
boolean |
isEmpty() |
Iterator<String> |
iterator() |
String |
peek()
Returns the element at the top of the stack without removing it or null if the stack is empty.
|
String |
pop()
Returns the element at the top of the stack.
|
void |
push(String message)
Add an element to the stack.
|
boolean |
remove(Object o) |
boolean |
removeAll(Collection<?> objects) |
boolean |
retainAll(Collection<?> objects) |
int |
size() |
Object[] |
toArray() |
<T> T[] |
toArray(T[] ts) |
String |
toString() |
void |
trim(int depth)
Trims elements from the end of the stack.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitequals, hashCodepublic String pop()
ThreadContext.ContextStackpop in interface ThreadContext.ContextStackpublic String peek()
ThreadContext.ContextStackpeek in interface ThreadContext.ContextStackpublic void push(String message)
ThreadContext.ContextStackpush in interface ThreadContext.ContextStackmessage - The element to add.public int getDepth()
ThreadContext.ContextStackgetDepth in interface ThreadContext.ContextStackpublic List<String> asList()
ThreadContext.ContextStackasList in interface ThreadContext.ContextStackpublic void trim(int depth)
ThreadContext.ContextStacktrim in interface ThreadContext.ContextStackdepth - The maximum number of items in the stack to keep.public ThreadContextStack copy()
ThreadContext.ContextStackcopy in interface ThreadContext.ContextStackpublic void clear()
ThreadContext.ContextStackclear in interface Collection<String>clear in interface ThreadContext.ContextStackpublic int size()
size in interface Collection<String>public boolean isEmpty()
isEmpty in interface Collection<String>public boolean contains(Object o)
contains in interface Collection<String>public Object[] toArray()
toArray in interface Collection<String>public <T> T[] toArray(T[] ts)
toArray in interface Collection<String>public boolean add(String s)
add in interface Collection<String>public boolean remove(Object o)
remove in interface Collection<String>public boolean containsAll(Collection<?> objects)
containsAll in interface Collection<String>public boolean addAll(Collection<? extends String> strings)
addAll in interface Collection<String>public boolean removeAll(Collection<?> objects)
removeAll in interface Collection<String>public boolean retainAll(Collection<?> objects)
retainAll in interface Collection<String>Copyright © 1999-2014 Apache Software Foundation. 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.