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, wait
equals, hashCode
public String pop()
ThreadContext.ContextStack
pop
in interface ThreadContext.ContextStack
public String peek()
ThreadContext.ContextStack
peek
in interface ThreadContext.ContextStack
public void push(String message)
ThreadContext.ContextStack
push
in interface ThreadContext.ContextStack
message
- The element to add.public int getDepth()
ThreadContext.ContextStack
getDepth
in interface ThreadContext.ContextStack
public List<String> asList()
ThreadContext.ContextStack
asList
in interface ThreadContext.ContextStack
public void trim(int depth)
ThreadContext.ContextStack
trim
in interface ThreadContext.ContextStack
depth
- The maximum number of items in the stack to keep.public ThreadContextStack copy()
ThreadContext.ContextStack
copy
in interface ThreadContext.ContextStack
public void clear()
ThreadContext.ContextStack
clear
in interface Collection<String>
clear
in interface ThreadContext.ContextStack
public 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.