8 public synchronized void append( Object o ) {
10 head = tail = new QElement( o );
12 tail.next = new QElement( o );
18 public synchronized Object get() {
22 } catch( InterruptedException ie ) {
26 Object o = head.theData;
34 public boolean empty() {
35 return( head == null );
43 QElement( Object o ) {