Package EDU.oswego.cs.dl.util.concurrent
Class QueuedSemaphore.WaitQueue
- java.lang.Object
-
- EDU.oswego.cs.dl.util.concurrent.QueuedSemaphore.WaitQueue
-
- Direct Known Subclasses:
FIFOSemaphore.FIFOWaitQueue
,PrioritySemaphore.PriorityWaitQueue
- Enclosing class:
- QueuedSemaphore
protected abstract static 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
Nested Classes Modifier and Type Class Description protected static class
QueuedSemaphore.WaitQueue.WaitNode
-
Constructor Summary
Constructors Modifier Constructor Description protected
WaitQueue()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description protected abstract QueuedSemaphore.WaitQueue.WaitNode
extract()
protected abstract void
insert(QueuedSemaphore.WaitQueue.WaitNode w)
-
-
-
Method Detail
-
insert
protected abstract void insert(QueuedSemaphore.WaitQueue.WaitNode w)
-
extract
protected abstract QueuedSemaphore.WaitQueue.WaitNode extract()
-
-