Class SimpleCondition

  • All Implemented Interfaces:
    java.util.concurrent.locks.Condition

    public class SimpleCondition
    extends java.lang.Object
    implements java.util.concurrent.locks.Condition
    • Constructor Detail

      • SimpleCondition

        public SimpleCondition()
    • Method Detail

      • await

        public void await()
                   throws java.lang.InterruptedException
        Specified by:
        await 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​(long deadlineNanos)
                           throws java.lang.InterruptedException
        Throws:
        java.lang.InterruptedException
      • signal

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

        public boolean isSignaled()
      • signalAll

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

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

        public long awaitNanos​(long nanosTimeout)
        Specified by:
        awaitNanos in interface java.util.concurrent.locks.Condition
      • awaitUntil

        public boolean awaitUntil​(java.util.Date deadline)
        Specified by:
        awaitUntil in interface java.util.concurrent.locks.Condition