package java.util.concurrent; import java.util.*; /** * An unbounded thread-safe queue based on linked nodes. * *

This implementation employs an efficient "wait-free" algorithm * using AtomicReferences (based on the described in Simple, * Fast, and Practical Non-Blocking and Blocking Concurrent Queue * Algorithms by Maged M. Michael and Michael L. Scott.) * **/ public class LinkedQueue extends AbstractCollection implements Queue, java.io.Serializable { public LinkedQueue() {} public boolean add(E x) { return false; } public boolean offer(E x) { return false; } public E remove() { return null; } public Iterator iterator() { return null; } public boolean remove(Object x) { return false; } public E element() { return null; } public E poll() { return null; } public E peek() { return null; } public boolean isEmpty() { return false; } public int size() { return 0; } public Object[] toArray() { return null; } public T[] toArray(T[] array) { return null; } }