org.iids.aos.util
Class WorkQueue

java.lang.Object
  extended by org.iids.aos.util.WorkQueue

public class WorkQueue
extends java.lang.Object

Class WorkQueue is a thread-safe queue. This queue can be used in a producer-consumer scenario. Producers can add work to the queue. Consumers take work from the queue, possibly blocking until the queue has work added to it.

Author:
Michel Oey

Constructor Summary
WorkQueue()
           
 
Method Summary
 java.lang.Object dequeueWork()
           
 java.lang.Object dequeueWork(boolean block)
           
 void enqueueWork(java.lang.Object o)
           
 boolean isEmpty()
           
 int size()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WorkQueue

public WorkQueue()
Method Detail

enqueueWork

public void enqueueWork(java.lang.Object o)

dequeueWork

public java.lang.Object dequeueWork()

dequeueWork

public java.lang.Object dequeueWork(boolean block)

isEmpty

public boolean isEmpty()

size

public int size()


Copyright © 2003, 2004 IIDS Group. All Rights Reserved.