unsw.cse.mica.util
Class BlockingQueue

java.lang.Object
  extended by unsw.cse.mica.util.BlockingQueue

public class BlockingQueue
extends java.lang.Object

Mica uses its own implementation of a blocking queue to provide to allow compilation using the CDC configuration of J2ME (which does not support the java.util.concurrent package).

Author:
jhw

Constructor Summary
BlockingQueue()
          Create a new, empty queue
 
Method Summary
 void put(java.lang.Object o)
          Put a message on the queue
 java.lang.Object take()
          Take a message off the queue
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BlockingQueue

public BlockingQueue()
Create a new, empty queue

Method Detail

put

public void put(java.lang.Object o)
Put a message on the queue

Parameters:
o - the message to get from the queue

take

public java.lang.Object take()
                      throws java.lang.InterruptedException
Take a message off the queue

Returns:
the first message on the queue
Throws:
java.lang.InterruptedException