org.objectweb.dream.synchro
Class AbstractSemaphoreQueuedImpl.WaitQueue

java.lang.Object
  extended by org.objectweb.dream.synchro.AbstractSemaphoreQueuedImpl.WaitQueue
Direct Known Subclasses:
SemaphoreFIFOImpl.FIFOWaitQueue
Enclosing class:
AbstractSemaphoreQueuedImpl

public abstract static class AbstractSemaphoreQueuedImpl.WaitQueue
extends Object

Base class for internal queue classes for semaphores, etc. Relies on subclasses to actually implement queue mechanics


Nested Class Summary
static class AbstractSemaphoreQueuedImpl.WaitQueue.WaitNode
          An element of the queue.
 
Constructor Summary
AbstractSemaphoreQueuedImpl.WaitQueue()
           
 
Method Summary
protected abstract  AbstractSemaphoreQueuedImpl.WaitQueue.WaitNode extract()
           
protected abstract  void insert(AbstractSemaphoreQueuedImpl.WaitQueue.WaitNode w)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractSemaphoreQueuedImpl.WaitQueue

public AbstractSemaphoreQueuedImpl.WaitQueue()
Method Detail

insert

protected abstract void insert(AbstractSemaphoreQueuedImpl.WaitQueue.WaitNode w)

extract

protected abstract AbstractSemaphoreQueuedImpl.WaitQueue.WaitNode extract()


Copyright © 2003, 2005 - INRIA Rhone-Alpes - All Rights Reserved.