com.planet_ink.coffee_mud.core.collections
Class UniqueEntryBlockingQueue<K>
java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractQueue<E>
java.util.concurrent.ArrayBlockingQueue<K>
com.planet_ink.coffee_mud.core.collections.UniqueEntryBlockingQueue<K>
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Iterable<K>, java.util.Collection<K>, java.util.concurrent.BlockingQueue<K>, java.util.Queue<K>
public class UniqueEntryBlockingQueue<K>
- extends java.util.concurrent.ArrayBlockingQueue<K>
- See Also:
- Serialized Form
|
Method Summary |
boolean |
add(K e)
|
boolean |
addAll(java.util.Collection<? extends K> c)
|
boolean |
offer(K e)
|
boolean |
offer(K e,
long timeout,
java.util.concurrent.TimeUnit unit)
|
void |
put(K e)
|
| Methods inherited from class java.util.concurrent.ArrayBlockingQueue |
clear, contains, drainTo, drainTo, iterator, peek, poll, poll, remainingCapacity, remove, size, take, toArray, toArray, toString |
| Methods inherited from class java.util.AbstractQueue |
element, remove |
| Methods inherited from class java.util.AbstractCollection |
containsAll, isEmpty, removeAll, retainAll |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.util.Queue |
element, remove |
| Methods inherited from interface java.util.Collection |
containsAll, equals, hashCode, isEmpty, removeAll, retainAll |
UniqueEntryBlockingQueue
public UniqueEntryBlockingQueue(int capacity)
UniqueEntryBlockingQueue
public UniqueEntryBlockingQueue(int capacity,
boolean fair)
UniqueEntryBlockingQueue
public UniqueEntryBlockingQueue(int capacity,
boolean fair,
java.util.Collection<? extends K> c)
offer
public boolean offer(K e)
- Specified by:
offer in interface java.util.concurrent.BlockingQueue<K>- Specified by:
offer in interface java.util.Queue<K>- Overrides:
offer in class java.util.concurrent.ArrayBlockingQueue<K>
offer
public boolean offer(K e,
long timeout,
java.util.concurrent.TimeUnit unit)
throws java.lang.InterruptedException
- Specified by:
offer in interface java.util.concurrent.BlockingQueue<K>- Overrides:
offer in class java.util.concurrent.ArrayBlockingQueue<K>
- Throws:
java.lang.InterruptedException
put
public void put(K e)
throws java.lang.InterruptedException
- Specified by:
put in interface java.util.concurrent.BlockingQueue<K>- Overrides:
put in class java.util.concurrent.ArrayBlockingQueue<K>
- Throws:
java.lang.InterruptedException
add
public boolean add(K e)
- Specified by:
add in interface java.util.Collection<K>- Specified by:
add in interface java.util.concurrent.BlockingQueue<K>- Specified by:
add in interface java.util.Queue<K>- Overrides:
add in class java.util.concurrent.ArrayBlockingQueue<K>
addAll
public boolean addAll(java.util.Collection<? extends K> c)
- Specified by:
addAll in interface java.util.Collection<K>- Overrides:
addAll in class java.util.AbstractQueue<K>