Class LockImpl.ConditionImpl

  • All Implemented Interfaces:
    java.util.concurrent.locks.Condition
    Enclosing class:
    LockImpl

    public static final class LockImpl.ConditionImpl
    extends java.lang.Object
    implements java.util.concurrent.locks.Condition
    • Method Summary

      Modifier and Type Method Description
      void await()  
      boolean await​(long time, java.util.concurrent.TimeUnit unit)  
      long awaitNanos​(long nanosTimeout)  
      void awaitUninterruptibly()  
      boolean awaitUntil​(java.util.Date deadline)  
      void distributedSignal()  
      void distributedSignalAll()  
      void signal()  
      void signalAll()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • await

        public void await()
                   throws java.lang.InterruptedException
        Specified by:
        await in interface java.util.concurrent.locks.Condition
        Throws:
        java.lang.InterruptedException
      • awaitUninterruptibly

        public void awaitUninterruptibly()
        Specified by:
        awaitUninterruptibly in interface java.util.concurrent.locks.Condition
      • awaitNanos

        public long awaitNanos​(long nanosTimeout)
                        throws java.lang.InterruptedException
        Specified by:
        awaitNanos in interface java.util.concurrent.locks.Condition
        Throws:
        java.lang.InterruptedException
      • await

        public boolean await​(long time,
                             java.util.concurrent.TimeUnit unit)
                      throws java.lang.InterruptedException
        Specified by:
        await in interface java.util.concurrent.locks.Condition
        Throws:
        java.lang.InterruptedException
      • awaitUntil

        public boolean awaitUntil​(java.util.Date deadline)
                           throws java.lang.InterruptedException
        Specified by:
        awaitUntil in interface java.util.concurrent.locks.Condition
        Throws:
        java.lang.InterruptedException
      • signal

        public void signal()
        Specified by:
        signal in interface java.util.concurrent.locks.Condition
      • signalAll

        public void signalAll()
        Specified by:
        signalAll in interface java.util.concurrent.locks.Condition
      • distributedSignal

        public void distributedSignal()
      • distributedSignalAll

        public void distributedSignalAll()