ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/jsr166/jsr166/src/test/loops/SynchronizedLinkedListQueue.java
Revision: 1.1
Committed: Tue Oct 4 20:09:41 2005 UTC (18 years, 7 months ago) by dl
Branch: MAIN
Log Message:
Add collections tests

File Contents

# Content
1 import java.util.*;
2 import java.util.concurrent.*;
3 import java.util.concurrent.locks.*;
4
5 public class SynchronizedLinkedListQueue<E>
6 extends AbstractCollection<E> implements Queue<E> {
7 private final Queue<E> q = new LinkedList<E>();
8
9 public synchronized Iterator<E> iterator() {
10 return q.iterator();
11 }
12
13 public synchronized boolean isEmpty() {
14 return q.isEmpty();
15 }
16 public synchronized int size() {
17 return q.size();
18 }
19 public synchronized boolean offer(E o) {
20 return q.offer(o);
21 }
22 public synchronized boolean add(E o) {
23 return q.add(o);
24 }
25 public synchronized E poll() {
26 return q.poll();
27 }
28 public synchronized E remove() {
29 return q.remove();
30 }
31 public synchronized E peek() {
32 return q.peek();
33 }
34 public synchronized E element() {
35 return q.element();
36 }
37
38 public synchronized boolean contains(Object o) {
39 return q.contains(o);
40 }
41 public synchronized Object[] toArray() {
42 return q.toArray();
43 }
44 public synchronized <T> T[] toArray(T[] a) {
45 return q.toArray(a);
46 }
47 public synchronized boolean remove(Object o) {
48 return q.remove(o);
49 }
50
51 public synchronized boolean containsAll(Collection<?> coll) {
52 return q.containsAll(coll);
53 }
54 public synchronized boolean addAll(Collection<? extends E> coll) {
55 return q.addAll(coll);
56 }
57 public synchronized boolean removeAll(Collection<?> coll) {
58 return q.removeAll(coll);
59 }
60 public synchronized boolean retainAll(Collection<?> coll) {
61 return q.retainAll(coll);
62 }
63 public synchronized void clear() {
64 q.clear();
65 }
66 public synchronized String toString() {
67 return q.toString();
68 }
69
70 }
71