EDU.oswego.cs.dl.util.concurrent

Class QueuedSemaphore.WaitQueue

Enclosing Class:
QueuedSemaphore
Known Direct Subclasses:
FIFOSemaphore.FIFOWaitQueue, PrioritySemaphore.PriorityWaitQueue

protected static abstract class QueuedSemaphore.WaitQueue
extends java.lang.Object

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

Nested Class Summary

protected static class
QueuedSemaphore.WaitQueue.WaitNode

Method Summary

protected abstract QueuedSemaphore.WaitQueue.WaitNode
extract()
protected abstract void
insert(QueuedSemaphore.WaitQueue.WaitNode w)

Method Details

extract

protected abstract QueuedSemaphore.WaitQueue.WaitNode extract()

insert

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