Package org.copperengine.core.util
Class Queue.List
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractList<E>
-
- java.util.AbstractSequentialList<E>
-
- java.util.LinkedList<java.lang.Object>
-
- org.copperengine.core.util.Queue.List
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
,java.lang.Iterable<java.lang.Object>
,java.util.Collection<java.lang.Object>
,java.util.Deque<java.lang.Object>
,java.util.List<java.lang.Object>
,java.util.Queue<java.lang.Object>
- Enclosing class:
- Queue
protected static class Queue.List extends java.util.LinkedList<java.lang.Object>
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description List(int capacity, boolean verbose)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addFirst(java.lang.Object o)
void
addLast(java.lang.Object o)
void
addLastElement(java.lang.Object o)
void
close()
int
getCapacity()
java.lang.Object
getFirstElement()
boolean
isClosed()
java.lang.Object
remove(long timeout)
java.lang.Object
removeOrNull()
void
setCapacity(int c)
-
Methods inherited from class java.util.LinkedList
add, add, addAll, addAll, clear, clone, contains, descendingIterator, element, get, getFirst, getLast, indexOf, lastIndexOf, listIterator, offer, offerFirst, offerLast, peek, peekFirst, peekLast, poll, pollFirst, pollLast, pop, push, remove, remove, remove, removeFirst, removeFirstOccurrence, removeLast, removeLastOccurrence, set, size, spliterator, toArray, toArray
-
Methods inherited from class java.util.AbstractList
equals, hashCode, listIterator, removeRange, subList
-
Methods inherited from class java.util.AbstractCollection
containsAll, isEmpty, removeAll, retainAll, toString
-
-
-
-
Method Detail
-
isClosed
public final boolean isClosed()
-
close
public void close()
-
addFirst
public void addFirst(java.lang.Object o)
- Specified by:
addFirst
in interfacejava.util.Deque<java.lang.Object>
- Overrides:
addFirst
in classjava.util.LinkedList<java.lang.Object>
-
addLast
public void addLast(java.lang.Object o)
- Specified by:
addLast
in interfacejava.util.Deque<java.lang.Object>
- Overrides:
addLast
in classjava.util.LinkedList<java.lang.Object>
-
addLastElement
public void addLastElement(java.lang.Object o) throws Queue.OverflowException, java.lang.IllegalStateException, Queue.ClosedException
- Throws:
Queue.OverflowException
java.lang.IllegalStateException
Queue.ClosedException
-
remove
public java.lang.Object remove(long timeout) throws Queue.ClosedException, Queue.TimeoutException, java.lang.InterruptedException
- Throws:
Queue.ClosedException
Queue.TimeoutException
java.lang.InterruptedException
-
removeOrNull
public java.lang.Object removeOrNull() throws Queue.ClosedException, Queue.TimeoutException, java.lang.InterruptedException
- Throws:
Queue.ClosedException
Queue.TimeoutException
java.lang.InterruptedException
-
getFirstElement
public java.lang.Object getFirstElement() throws Queue.EmptyQueueException
- Throws:
Queue.EmptyQueueException
-
setCapacity
public void setCapacity(int c)
-
getCapacity
public int getCapacity()
-
-