JBoss API: Class WaitSemaphore
org.jboss.util
Class WaitSemaphore
java.lang.Object
|
+--org.jboss.util.Semaphore
|
+--org.jboss.util.WaitSemaphore
All Implemented Interfaces: Sync , WaitSync
public class WaitSemaphore extends Semaphore implements WaitSync
Wait exclusive semaphore with wait - notify primitives
Version: $Revision: 1.1 $
Author: Simone Bordet (simone.bordet@compaq.com)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
WaitSemaphore
public WaitSemaphore ()
doWait
public void doWait ()
throws java.lang.InterruptedException
Description copied from interface: WaitSync
Pone in wait status this sync, until WaitSync.doNotify()
is called to wake it up.
Specified by: doWait
in interface WaitSync
Following copied from interface: org.jboss.util.WaitSync
See Also: WaitSync.doNotify()
doNotify
public void doNotify ()
throws java.lang.InterruptedException
Description copied from interface: WaitSync
Wakes up this sync that has been posed in wait status by a WaitSync.doWait()
call.
If this sync is not waiting, invoking this method should have no effect.
Specified by: doNotify
in interface WaitSync
Following copied from interface: org.jboss.util.WaitSync
See Also: WaitSync.doWait()
getWaiters
public int getWaiters ()
toString
public java.lang.String toString ()
Overrides: toString
in class Semaphore
Copyright © 2000 The JBoss Organization. All Rights Reserved.