Team LiB
Previous Section Next Section

AbstractQueuedSynchronizer.ConditionObjectjava.util.concurrent.locks

Java 5.0serializable

This class implements the Condition interface and is suitable for use with an AbstractQueuedSynchronizer.

public class AbstractQueuedSynchronizer.ConditionObject implements Condition, Serializable {
// Public Constructors
     public ConditionObject( );  
// Methods Implementing Condition
     public final void await( ) throws InterruptedException;  
     public final boolean await(long time, java.util.concurrent.TimeUnit unit) 
        throws InterruptedException;  
     public final long awaitNanos(long nanosTimeout) throws InterruptedException;  
     public final void awaitUninterruptibly( );  
     public final boolean awaitUntil(java.util.Date deadline) throws InterruptedException;  
     public final void signal( );  
     public final void signalAll( );  
// Protected Instance Methods
     protected final java.util.Collection<Thread> getWaitingThreads( );  
     protected final int getWaitQueueLength( );  
     protected final boolean hasWaiters( );  
}

Passed To

AbstractQueuedSynchronizer.{getWaitingThreads( ), getWaitQueueLength( ), hasWaiters( ), owns( )}

    Team LiB
    Previous Section Next Section