org.eclipse.ecf.core.sharedobject.util
Interface ISimpleFIFOQueue

All Known Implementing Classes:
SimpleFIFOQueue

public interface ISimpleFIFOQueue

Simple queue


Method Summary
 void close()
          Close this queue.
 java.lang.Object dequeue()
          Dequeue an object from off the
 boolean enqueue(java.lang.Object obj)
          Enqueue given object.
 java.lang.Object peekQueue()
           
 java.lang.Object removeHead()
           
 

Method Detail

enqueue

boolean enqueue(java.lang.Object obj)
Enqueue given object. Blocks until enqueue is completed.

Parameters:
obj - the Object to enqueue
Returns:
true if enqueued, false if not successfully enqueue

dequeue

java.lang.Object dequeue()
Dequeue an object from off the

Returns:
Object dequeued

peekQueue

java.lang.Object peekQueue()
Returns:
Object at head of queue without removing it from queue

removeHead

java.lang.Object removeHead()
Returns:
Object that is head of queue. Removes head from queue

close

void close()
Close this queue. Once closed, the underlying queue cannot be used again