oemware.core
Class SynchQueue

java.lang.Object
  extended by oemware.core.SynchQueue

public final class SynchQueue
extends java.lang.Object

The synchronous (blocking) queue.

Version:
$Id: SynchQueue.java 33 2008-07-05 23:19:14Z oemware $

Constructor Summary
SynchQueue()
          Construct a new queue.
 
Method Summary
 void put(java.lang.Object pObj)
          Add an element.
 void shutdown()
          Stop the queue.
 void startup()
           
 java.lang.Object take()
          Take the object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SynchQueue

public SynchQueue()
Construct a new queue.

Method Detail

take

public final java.lang.Object take()
                            throws java.lang.InterruptedException
Take the object. Blocks if no object.

Returns:
The new object.
Throws:
java.lang.InterruptedException

put

public final void put(java.lang.Object pObj)
               throws java.lang.InterruptedException
Add an element.

Throws:
java.lang.InterruptedException

shutdown

public final void shutdown()
Stop the queue.


startup

public final void startup()


Copyright © 2008 Deft Labs - Released under LGPL, Version 3.0